fullpage.js在节之间添加了2个自动滚动事件
fullpage.js adding 2 autoscroll events between section
是否可以在部分滚动到下一部分之前添加自动滚动事件?比方说,在滚动到第2节之后,用户必须滚动两次,这将激活两个单独的动画,然后再滚动到第3节。我应该禁用自动滚动吗?我试过用这个
onLeave: function(index, nextIndex, direction){
if(index == 2 && direction =='down'){
function act2s(){
$('.sc1').removeClass('opno').delay(1000).promise().done(function(){
$('.sc2').removeClass('opno').delay(500).promise().done(function(){
$('.vg_act2-inner').addClass('vertical_grid_active');
$('.hg_act2-anti_inner').addClass('horizontal_grid_active');
$('.hg_act2-anti_out-inner').addClass('hg_act2-anti_out-inner_active');
$('.hg_act2-inner').addClass('hg_act2-inner_active').delay(500).promise().done(function(){
$('.red2').addClass('red_active');
});
});
});
}
setTimeout(act2s, 2000);
return false;
}
},
然而,有一个奇怪的原因,动画在第一个sc1移除类之后就停止了。有没有办法捕捉两个滚动事件来激活动画,然后再次返回true,以便该部分可以继续滑动?
查看文档
在滚动发生之前取消滚动
您可以通过在onLeave回调上返回false来取消滚动:
$('#fullpage').fullpage({
onLeave: function(index, nextIndex, direction){
//it won't scroll if the destination is the 3rd section
if(nextIndex == 3){
return false;
}
}
});
相关文章:
- 将两个ext.TabPanels滚动到一起
- CSS3:当页面向下滚动到第一个视口时,是否可以在元素上触发转换
- 在结束请求上设置多个滚动条位置
- 当我打开模式对话框时,可以看到2个滚动条
- 如何使用jQuery和.on让两个滚动条同时滚动
- 如何同时控制两个滚动条
- 具有多个滚动部分的html5移动网站
- 如何禁用多个滚动功能
- 在 JavaScript 中同步两个滚动条
- 整页.js在第一个滚动脚本之后
- 对多个滚动事件执行一次操作并防止滚动
- 使用相同的 css 的两个滚动条
- 多个滚动条显示在第三方应用程序中
- 如何用第一个滚动条跳转到页面的某个点
- Jquery只需在同一页上滚动多个滚动条
- 多个滚动事件定义,以及歧视性事件解除绑定
- 如何同步两个滚动条与Javascript纯
- 同一页上有多个滚动条
- 对于连续的多个滚动,我希望我的页面只滚动一次.下面是我的代码
- 如何在HTML中连续获得多个滚动图像