We have a policy of plain javascript for this app. The document structure has evolved organically and thus lacks some structure (divs, classes, id:s) especially in the Filter Pane, which was originally planned as a static a object. Yes, it's the range filter checkboxes (the old cave lenght filter) that cause headache now.
Addressing this issue for the rangeFilter checkboxes by removing labels and appending text nodes and divs instead, which are easier to address by getElementByWhatever() and update.
We have a policy of plain javascript for this app. The document structure has evolved organically and thus lacks some structure (divs, classes, id:s) especially in the Filter Pane, which was originally planned as a static a object. Yes, it's the range filter checkboxes (the old cave lenght filter) that cause headache now.
Addressing this issue for the rangeFilter checkboxes by removing labels and appending text nodes and divs instead, which are easier to address by getElementByWhatever() and update.