diff options
| -rw-r--r-- | chimere/static/chimere/js/jquery.chimere.js | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/chimere/static/chimere/js/jquery.chimere.js b/chimere/static/chimere/js/jquery.chimere.js index bb24d2e..d148a8e 100644 --- a/chimere/static/chimere/js/jquery.chimere.js +++ b/chimere/static/chimere/js/jquery.chimere.js @@ -363,7 +363,13 @@ OpenLayers.Layer.MapQuestOSM = OpenLayers.Class(OpenLayers.Layer.XYZ, {                  category_element.parent().find("li input").attr("checked", val);              }              var _toggle_categories = function (subcategory_element) { -                var parent = subcategory_element.parent().parent().parent(); +                var parent = subcategory_element.closest('ul'); +                var parent_label = parent.parent().find("> span > label"); +                if (parent.find('input[type=checkbox]:checked').length){ +                    parent_label.addClass('category-selected'); +                } else { +                    parent_label.removeClass('category-selected'); +                }                  var master_check = parent.find("> input");                  if (parent.find('.subcategories input[type=checkbox]').length ==                      parent.find('.subcategories input[type=checkbox]:checked').length){  | 
