all repos — gears @ main

lightweight world clock webapp with jquery, moment-timezone, and fuse.js

setOption.js (raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
initOption = function(str)
{
  for (var i of $(str + " :button"))
  {
    $("#" + i.id).on("click", setOption)
  }
}

setOption = function(e)
{
  var btn = e.target;
  for (var s of $("#" + btn.id).siblings())
  {
    if (s.id)
    {
      $("#" + s.id).removeClass("activeButton");
    }
  }
  $("#" + btn.id).addClass("activeButton");
  options[e.target.parentElement.id] = btn.name;
  if (updateFuncs != undefined)
  {
    for (var f of updateFuncs)
    {
      f();
    }
  }
  console.log(options[e.target.parentElement.id])
}