マウスが要素の上にあるかどうかを確認する方法は知っていますか?要素の上にマウスがあることを確認するにはどうすればよいですか?
このようなSomethnig?
setTimeout(function() {
if($(this).mouseover()) { // this not work
return false;
} else {
$(this).hide();
}
}, 1000);
ありがとうございました。
マウスが要素の上にあるかどうかを確認する方法は知っていますか?要素の上にマウスがあることを確認するにはどうすればよいですか?
このようなSomethnig?
setTimeout(function() {
if($(this).mouseover()) { // this not work
return false;
} else {
$(this).hide();
}
}, 1000);
ありがとうございました。
あなたはこのようなものを使用することができます私は、 "this"キーワードの代わりに "myElem"を使用しています。これは、setTimeoutコールバックのコンテキストでは、Windowオブジェクトへの参照になります。
問題の要素を非表示にする関数を呼び出すには、問題の要素でonmouseoverイベントを使用します(これは実行したいと思われるためです)。
var mouseovered = false,
myElem = this;
$(myElem)
.mouseover(function(){
mouseovered = true;
})
.mouseout(function(){
mouseovered = false;
});
setTimeout(function() {
if(mouseovered) {
return false;
} else {
$(myElem).hide();
}
}, 1000);
ていることに注意してください:私はあなたが「これは」単一の要素を表しクロージャ内で動作していると仮定してい
var isMouseOver = false;
$(myitem).hover(function() {isMouseOver = true;},
function() {isMouseOver = false;});
: