2012-12-17 35 views
3

在這裏創建一個web應用程序,我面臨的最大問題是每當您滾動瀏覽內容時,所有懸停/活動/焦點狀態都會熄滅,它相當煩人。懸停狀態在滾動時在web應用上觸發

在本機應用程序中,iPhone或Android應用程序知道滾動和水龍頭之間的區別。無論如何,使用jQuery或CSS來做到這一點?

回答

0

我的第一本能是隻添加了mouseenter,鼠標離開事件:

$("div").mouseover(function() { 
    setTimeout($.proxy(function() { 
     $(this).css("background-color", "blue"); 
    }, this), 500) 
}).mouseout(function() { 
    $('div').css("background-color", ""); 
}); 

上面的代碼將切換背景顏色的DIV的,然後清除他們所有的元素之間。話雖這麼說,這取決於你的需求是什麼,以及你正在使用的元素,它很可能是最好不要重新發明輪子,只是使用:

hoverIntent jQuery插件
http://cherne.net/brian/resources/jquery.hoverIntent.html

希望有所幫助!

相關問題