この回答で指定されているように、マウスがウィンドウから離れているかどうかを検出しています。マウスがウィンドウから離れていることを検出するにはどうすればよいですか?。
問題は、マウスがiframe(私の場合は埋め込まれたYoutubeビデオ)に入ると、ブラウザーがこのイベントをトリガーすることです。
どうすればそれを防ぐことができますか?
ありがとうございました!
この回答で指定されているように、マウスがウィンドウから離れているかどうかを検出しています。マウスがウィンドウから離れていることを検出するにはどうすればよいですか?。
問題は、マウスがiframe(私の場合は埋め込まれたYoutubeビデオ)に入ると、ブラウザーがこのイベントをトリガーすることです。
どうすればそれを防ぐことができますか?
ありがとうございました!
次のようにハンドラを変更するだけです。
addEvent(document, "mouseout", function(e) {
e = e ? e : window.event;
var from = e.relatedTarget || e.toElement;
// we will check if this won't be iframe
var to = e.target || e.srcElement;
if ((!from || from.nodeName == "HTML")
&& to.nodeName !== "IFRAME") {
console.log('mouse out')
}
});
EDITe.srcElement
IEをサポートするオプションを追加