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]) } |