はこれはかなり私が働いているものです:私がdiv要素の上に置いて、ときに、コンソールにログインし、左に移動するhttps://jsfiddle.net/atg5m6ym/2625/jQuery:マウスがアニメーション上にあるかどうかを確認しますか?
私はjQueryを使ってdiv要素をアニメーション化しています私はそれから離れて私のマウスを移動すると、 :
$("div").animate({left: '250px'}, 6000);
$('div').hover(function() {
console.log("Mouse hovered on div!");
}).mouseleave(function() {
console.log("Mouse left div!");
})
当然、要素にマウスを置くと、プログラムはconsole.log("Mouse hovered on div!");
になります。
しかし、マウスをアイドルのままにして、アニメーション要素がその上に移動すると、$('div').hover(function(){})
の何も実行されません。私は、コードを実行するために要素にマウスを移動しなければなりません、要素がマウスに来るようにしないでください。
要素にマウスを置いてマウスをアイドル状態にしておくと、同じことが起こります。 $('div').mouseleave(function(){})
の要素は、マウスがその位置から移動するまで、要素の葉の後には実行されません。
これを回避する方法はありますか?アニメーション化されたdivで作業しています。マウスがアイドル状態で、divが通過しても実行するコードが必要です。
どのようにHTML、CSS、JavaScriptを使ってアニメーション化しましたか?これらの詳細は重要ですので、問題を再現できるように[mcve]コードを含めてください。ライブデモにリンクしていることがわかりますが、リンク先サイトの消滅や再編成を防ぐためには、(やはり最小限の)コードが必要です。また、リソースのあなた自身の削除(偶然であろうとなかろうと)に対して。 –
http://stackoverflow.com/questions/35397503/is-there-a-complementary-way-to-get-something-like-mouse-events/ – guest271314