2015-07-03 109 views
0

我希望能夠檢測鼠標是否位於某個div上。所以我這樣做檢測鼠標是否位於iframe中的某個元素上

if ($('#mydv').is(':hover')) { 
    //doSometing 
}); 

我該如何檢測鼠標在不在div?另外我讀到,如果元素是一個iframe,這可能無法正常工作。有沒有辦法在iframe中完成這項工作?

回答

3

使用hover()和標誌像

var isOver = false; 
$('#mydv').hover(function() { 
    isOver = true; 
}, function() { 
    isOver = false; 
}); 
. 
. 
. 
//elsewhere in your code you can use isOver to know whether the cursor is over or not 
+1

你可以訪問'isOver'在回調'setTimeout',但請注意'setTimeout'本身返回ID – AmmarCSE

+0

@Becky,沒有問題。讓我知道如果你仍然需要更多的幫助關於這個問題:) – AmmarCSE

+0

我有一個問題,在'setInterval()'內設置'isOver'。 '函數CHK(){ VAR計時器=的setInterval(函數(){ 如果(ISOVER == TRUE){// 做的東西 clearInterval(定時器); } },3000); }即使鼠標結束,''clearInterval()'也不起作用? – Becky

相關問題