0

私のアプリには、ある種のインタラクティブな地図があります。各svgパスにmouseoverハンドラーとmouseoutハンドラーをアタッチしました。次に、セクションを識別するために、各svgパスにテキストを配置する必要がありました。

すべての効果は正常に機能しますが、ユーザーがパス上に配置されているテキストにカーソルを合わせると、マウスオーバーハンドラーは起動しません。

この問題に対処するには、svgパスのレイアウトされたテキストを見つける必要があるため、パス自体と同じハンドラーをアタッチできます。

これは、この問題に対する私の解決策です。他の提案も歓迎します。

4

1 に答える 1

1

私があなたを正しく理解しているなら、あなたはテキストがマウスオーバーとマウスアウトハンドラーに干渉することを望まないでしょう。style="pointer-events:none;"テキストオブジェクトに追加してみてください。そのようです:

<text style="pointer-events:none;">Some Text</text>
于 2013-01-28T19:42:55.480 に答える