我希望能够重现misfitwearables.com网站上的滚动效果。到目前为止,我的做法是禁用用户滚动,但仍然检测滚动方向,以允许jQuery控制页面滚动。问题在于它确实有效(耶!).. 但它只在第一次滚动时工作。第一次滚动后,它就停止响应了。如何才能让它在每次滚动时都监听/响应?
$(this).bind( 'mousewheel', function ( e ) {
if (e.originalEvent.wheelDelta < 0) {
// scroll down
$("html, body").animate({ scrollTop: (+50) }, 900, "easeInOutQuart" );
} else {
// scroll up
$("html, body").animate({ scrollTop: (-50) }, 900, "easeInOutQuart" );
}
return false;
});