我正在使用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(" ");
答案 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"}'