jQueryを使用して、現在ホバーされている要素を特定したいと思います。これはページ上の任意の要素である可能性があります。つまり、、、、mouseover
およびは特定の要素に関連するためmouseout
、ここでは適用されません。mouseenter
mouseleave
簡単なサンプルを次に示します。
$(window).bind('mousemove', function() {
if (elementBeingHoveredOver.attr('id') != 'foo') {
// ... (Do some cool stuff here) ...
$(window).unbind('mousemove');
}
});
mouseenter
イベントハンドラーとmouseleave
イベントハンドラーを要素にバインドしてそのようにするとよいように見えます#foo
が、マウスの動きが速すぎてmouseleave
イベントを登録できないことが多いので、この方法で試してみたいと思います。
決定する方法についてのアイデアはありますかelementBeingHoveredOver
?