我正在尝试以下 jQuery 代码。
当我向上或向下滚动时,我想要fadeOut
一个 div 并且当滚动停止fadeIn
同一个 div 时。
我所拥有的是:
$(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;
});