我正在尝试以下jQuery代码。
当我滚动向上或向下我想fadeOut
一个div和当滚动已停止fadeIn
相同的div。jQuery滚动事件
什么我是这样的:
$(document).ready(function(){
$(window).scroll(function(e){
$('#search_tab').fadeOut('slow');
});
});
我知道,这将fadeOut
div时滚动已经开始,但关键是要消除它回来一次我停止滚动。现在
,我已经看到了这一点(但还是不太我想要的)
//Firefox
$('#elem').bind('DOMMouseScroll', function(e){
if(e.detail > 0) {
//scroll down
console.log('Down');
}else {
//scroll up
console.log('Up');
}
//prevent page fom scrolling
return false;
});
上述功能将无法在所有的如下工作:
$(window).bind('DOMMouseScroll', function(e){
if(e.detail > 0) {
//scroll down
$('#search_tab').fadeOut('slow');
}else {
//scroll up
$('#search_tab').fadeOut('slow');
}
//prevent page fom scrolling
return false;
});
它也可以,thx :) – user1965451