2011-09-07 2 views
7

私は少しバグがあります。 さて、jsfiddleのコードは、バグを誘発するために、マウスを赤いボックスの上に素早く移動させます(一方または他方へ)。jQuery、カーソルを早く動かすと、コンテナにマウスが置かれない

説明: 私はそれらのカーソルを置くと、その位置にオーバーレイdivを表示し、リスト項目にマウスをバインドし、オーバーレイdivにmouseleaveをバインドしますが、移動するとカーソルが速くなると、mouseleaveは決してトリガーされません。

アイデア?ありがとう!

http://jsfiddle.net/QH3LV/22/

+0

の内側に隠されたdivを置くことには問題があってはなりませんitem、およびmouseleaveをオーバーレイに追加します。 http://stackoverflow.com/questions/1273566/how-do-i-check-if-the-mouse-is-over-an-element-in-jquery/1670561#1670561 – GregL

答えて

3

Thisあなたが探しているものです。

私はこのバグを再現することはできませんが、オーバーレイdiv要素を非表示にするには、タイムアウトを設定してみてください可能性があり、リスト上の両方のマウスオーバーでタイムアウトをクリアliタグ

+0

を参照してくださいdocument.body、他の提案? –

+0

編集:新しいデモを試してください。これでいい? – AlexBay

+0

作業中!大変ありがとうございました –

関連する問題