0

我正在使用jQuery maphighlight,我需要 groupBy 功能之外的更多功能。

我需要更换这个

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

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

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

4

2 回答 2

0

如果你想在选择器中做不止一件事情,你会使用逗号。

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

这将在 MyDiv 中找到类别为一或二的元素。

于 2013-03-20T15:07:50.060 回答
0

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

data-maphilight='{"groupBy":".group"}'
于 2013-03-20T16:27:28.083 回答