暂时禁用鼠标滚轮,直到动画结束
Temporarily disable mousewheel until animation over
我正在开发一个有启动页面的网站,我希望它能够工作,以便当您向下滚动启动页面时,div.splash
将向上滚动并滚动网站。我让它大部分工作,只有一个小烦恼。根据您滚动鼠标的速度,它会滚动一定距离进入主站点。
我希望它能够工作,以便一旦它检测到鼠标滚轮上的一次单击,它就会执行下面的所有操作,但鼠标滚轮中的任何额外移动都将被禁用,直到 slideUp()
/animate()
功能完成。这样,当他们滚动时,动画就会发生,但这个人仍然会从页面的最顶部开始。
$(window).bind('mousewheel', function(e, delta) {
if(delta == -1){
disable_scroll();
$('.alpha.wrapper').show();
$('.titles .beta').hide();
$('.splash').slideUp(800);
$('.titles').animate({
top: '495px'
},800,enable_scroll());
}
});
通过将disable_scroll();
调用移动到文档就绪,您将能够在页面加载后立即禁止用户滚动。
然后,将上述内容更改为:
$(window).bind('mousewheel', function(e, delta) {
if(delta == -1){
$('.alpha.wrapper').show();
$('.titles .beta').hide();
$('.splash').slideUp(800);
$('.titles').animate({
top: '495px'
},800,function(){enable_scroll();});
相关文章:
- 在动画结束之前调用函数
- 如何在上一个动画结束后开始动画
- 在动画结束时自动滚动到锚点
- 如何在动画结束后触发动画
- 动画结束侦听器无法正常工作
- 动画结束时执行动画
- 暂时禁用鼠标滚轮,直到动画结束
- 防止回调运行,直到动画结束
- 动画结束在递归函数中不起作用
- jQuery slideDown 函数在动画结束时垂直跳转
- CSS3动画结束技术
- 等待多个元素的动画结束
- 如果在jquery.slideDown()动画结束之前,Javascript侦听器未启动
- transitiononed事件不;我的动画结束时不要开火
- 是否可以暂停while循环直到动画结束
- CSS动画结束时的回调
- 流沙,动画结束时突然更换
- 如何在动画结束后停止velocity.js动画
- 动画结束时反转图像
- javascript animation:为什么下一行在动画结束之前运行