允许多个班级

时间:2013-03-20 14:59:25

标签: jquery html css class

我正在使用jQuery maphighlight,我需要在groupBy功能中提供更多功能。

我需要替换这个

areas = map.find('area['+area_options.groupBy+'="'+$(this).attr(area_options.groupBy)+'"]');

允许一个类另一个类。目前,如果我使用它按类进行分组,则它与class="opt1"的元素和class="opt1 opt4"的元素不匹配。我需要元素“opt1 opt4”来匹配所有“opt1”和“opt4”元素,反之亦然。

到目前为止,我有一个分类的变量
groupClasses = $(this).attr(area_options.groupBy).split(" ");

2 个答案:

答案 0 :(得分:0)

如果您想在选择器中创建多个内容,可以使用逗号。

$("#MyDiv").find(".one,.two");

那会在MyDiv中找到具有一个或两个类的元素。

答案 1 :(得分:0)

我想你可以使用groupBy属性的选择器,如:.opt1,.opt4,至少这是我在代码中看到的实现。在此演示页http://davidlynch.org/projects/maphilight/docs/demo_features.html中,.square2的groupBy属性设置如此

data-maphilight='{"groupBy":".group"}'