summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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
commit64264c7792d8a34016312c88f195fe9530ba8c0e (patch)
tree4c2627198eb61c73d51380af110a043902812761
parentc5a3dda50c0c1f7ab4ae92e03c7a17a87bcb2fc0 (diff)
downloadChimè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.js8
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){