1

皆さん、

最初にjsfiddleの例

そしてここで私の問題。私は3つのパスを持っています。すべてのパスには、マウスオーバー効果 (塗りつぶしの変更) が必要です。それは私にとってはうまくいきます。3つのパスのうち2つはクリック可能である必要があり、クリックすると、別の(クリック可能な)パスをクリックするまでマウスオーバー効果が維持される必要があります。したがって、クリックされた新しいパスが効果を発揮し、クリックされたパスがそれを失う前に。

問題は、マウスアウト機能によってクリック効果が削除されることです!!!

要するに一言で言えば。クリック効果は、別のパスをクリックするまでとどまる必要があり、同時にクリック効果を持つことができるパスは 1 つだけです。

あなたが私の問題を理解してくれることを願っています。jsfiddle を見て理解を深めてください。

挨拶します。

ps: クリックすると div ボックスが表示され、パスに関するテキストが表示される機能が 2 番目に必要ですが、これはうまく機能するため、無視してかまいません ;)

4

1 に答える 1

1

これを見てください。

重要な注意点は、要素のコレクションを呼び出していて、特定のイベントでそれぞれに同じ動作を与える必要がある場合は、.on(または古いjQueryバージョンの場合は.delegate())を使用する必要があるということです。

于 2012-05-25T15:16:12.647 に答える