Test Page – ISBA Bill Tracker
Support
Oppose
Monitor
(function() {
var groupSelector = ‘#trackbill-widget-group’,
widgetElementsSelector = groupSelector + ‘ .trackbill-widget’,
selectElement = document.querySelector(groupSelector + ‘ select’),
widgetElements = Array.prototype.slice.call(document.querySelectorAll(widgetElementsSelector)),
changeCallback = function() {
var targetElement = document.querySelector(widgetElementsSelector + ‘[data-match_option=”‘ + selectElement.value + ‘”]’);
widgetElements.forEach(function(widgetElement) {
widgetElement.style.display = “none”;
});
if (targetElement) targetElement.style.display = “block”;
};
widgetElements.forEach(function(widgetElement) {
widgetElement.style.display = “none”;
});
selectElement.addEventListener(‘change’, changeCallback);
changeCallback();
})();