7

このフィドルをチェックしてください:http ://jsfiddle.net/abitdodgy/7rFb6/1/

カーソルを速く動かすと、mouseleaveイベントが登録されないことがあります。なぜこうなった?

選択した画像にカーソルを合わせると、選択.controlsを削除できるレイヤーが表示されます。ただし、ホバーを解除すると、.controlsレイヤーが消えるはずです。レイヤー間でカーソルを非常に速く移動した場合、これは常に発生するとは限りません。

画像を選択してカーソルを画像間ですばやく移動すると、これが発生していることがわかります。画像を選択した場合、その上.controlsにカーソルを合わせない限り、レイヤーは表示されません。

何か案は?

4

2 に答える 2

2

イベントはトリガーmouseleaveでホバーされていないため、単一の要素ではなくラッパーdivにバインドしてみてください。.controls show()

このサンプルはあなたのために働いていますか?

要素にも追加z-index: 2;することをお勧めします。.controls

于 2013-03-05T10:56:32.977 に答える
1

地獄が私のレーザーマウスをそれらすべての上に動かしたので、私は迅速に反応しました、そして、彼らは即座に反応しました。この問題は、申し訳ありませんが、ソフトウェアの特定の問題ではなく、ハードウェアの制限に関連しているようです。

于 2013-03-05T05:45:35.790 に答える