diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-08-23 23:42:25 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-08-23 23:42:25 +0200 |
| commit | 64264c7792d8a34016312c88f195fe9530ba8c0e (patch) | |
| tree | 4c2627198eb61c73d51380af110a043902812761 | |
| parent | c5a3dda50c0c1f7ab4ae92e03c7a17a87bcb2fc0 (diff) | |
| download | Chimère-64264c7792d8a34016312c88f195fe9530ba8c0e.tar.bz2 Chimère-64264c7792d8a34016312c88f195fe9530ba8c0e.zip | |
JS: add a selected class to main categories
| -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){ |
