【发布时间】:2014-02-03 11:30:24
【问题描述】:
当文档百分比高度低于 25% 时,类 (heady) 应该向上滑动,然后如果向上滚动,它会延迟 1400 毫秒出现。问题是这应该再次发生,该类不会再次滑动。
$(document).ready(function(){
var lastScrollTop = 0,
delta = 5;
$( window ).scroll(function(event) {
var scrollTop = $( this ).scrollTop(),
scrollAmount = $( window ).scrollTop(),
documentHeight = $( document ).height(),
scrollPercent = ( scrollAmount / documentHeight ) * 100;
if ( Math.abs( lastScrollTop - scrollTop ) <= delta )
return;
// scroller
if ( scrollTop > lastScrollTop && scrollPercent > 25 )
{
$( '.heady' ).slideUp(600); // scroll down code
}
else if ( scrollTop < lastScrollTop)
{
$( '.heady' ).delay(1300) // scroll up code
.slideDown(600);
};
lastScrollTop = scrollTop;
});
});
【问题讨论】:
标签: javascript jquery delay slidedown slideup