我想檢查鼠標懸停和鼠標離開狀態,並執行一些功能,如果鼠標在元素上或不在。 我試過這樣的事情,但它沒有奏效。如果鼠標懸停檢查
if($('#someid').is(':hover')){ DO STUFF OVER }else{ DO STUFF ELSE }
我想檢查鼠標懸停和鼠標離開狀態,並執行一些功能,如果鼠標在元素上或不在。 我試過這樣的事情,但它沒有奏效。如果鼠標懸停檢查
if($('#someid').is(':hover')){ DO STUFF OVER }else{ DO STUFF ELSE }
試試這個
$('#someid').on('mouseenter', function(e){
// do stuff when mouse is over an elemet
}).on('mouseleave', function(e){
// do stuff when mouse left the elemet
});
寫這個
$('#someid').hover(
function(){
DO STUFF OVER
},
function(){
DO STUFF ELSE
}
);
好運
可以使用.hover
函數是簡寫.mouseenter(handlerIn).mouseleave(handlerOut);
下面是一個例子,這裏是一個fiddle to demonstrate:
$('#a').hover(function(){
$(this).addClass('hover');
},function(){
$(this).removeClass('hover');
});
當你檢查狀態時,實際上是'#someid':懸停嗎?看起來很明顯,事實並非如此。你能提供一個頁面來展示這個問題嗎? –