0

jquery maphilight プラグインを使用しており、イメージ マップ上に多数 (数百) の重複する要素があります。画像マップにカーソルを合わせると、maphilight はそれらの座標で最初に見つかった要素を強調表示するため、重複が問題になる可能性があることに気付きました。

イメージ マップのどこかをクリックして、maphilight (または外部関数) に最初の要素だけでなく、すべての要素の配列を返してもらいたいと考えています。

これをどのように行うかについてのアイデアを受け入れてください。

編集:簡単にするために、ポイントをクリックすると、maphilight を探してエリアを取得しますが (既に行っているように)、それを配列に追加して、同じ座標から他のエリアを探し続けます。最初に見つけたエリアを返して停止するだけではありません。

4

1 に答える 1

0

ベクトルを調べる必要があるかもしれません。通常の要素/div/画像の使用は非常に複雑です。これの良い例です。jQuery を使用して、単語マップhttp://jvectormap.com/を作成し、完全にインタラクティブなマップを作成しました。別の素晴らしい例は svg ですが、これは非常に複雑になる可能性がありますhttp://keith-wood.name/svg.html

このヘルプが正しい方向に進むことを願っています。

于 2012-09-16T13:26:02.553 に答える