0

jQuery maphighlightを使用していますが、groupBy機能からもう少し機能が必要です。

これを交換する必要があります

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

どちらかのクラスを許可する何かで。class="opt1"現在、これを使用してクラスでグループ化すると、要素がtoに、要素が。に一致しませんclass="opt1 opt4"。すべての「opt1」要素と「opt4」要素に一致する要素「opt1opt4」が必要です。その逆も同様です。

これまでのところ、クラスを分割する変数があります
groupClasses = $(this).attr(area_options.groupBy).split(" ");

4

2 に答える 2

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 に答える
0

セレクターに複数のものを作成したい場合は、コンマを使用します。

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

これにより、クラスが 1 または 2 の MyDiv 内の要素が検出されます。

于 2013-03-20T15:07:50.060 に答える