Remysharp's js Inview插件两次启动速度转换
Remysharp's js Inview plugin fired velocity transition twice
我正在使用Remysharp In-View插件来确定元素何时在视图中。当它在视图中时,我使用速度在中显示该元素。出于某种原因,在视图调用内部,动画会触发两次。在In-View调用之外,它可以正常工作。
为什么它开了两枪?
$(".xslideUpIn").one('inview', function (event, visible) {
if (visible == true) {
$(".xslideUpIn").velocity('transition.slideUpIn', { stagger: 700 }).delay(1000)
} else {
// element has gone out of viewport
}
});
尝试
$(".xslideUpIn").one('inview', function (event, visible) {
if (visible == true) {
setTimeout(function() {
$(".xslideUpIn").velocity('transition.slideUpIn', { stagger: 700 }).delay(1000)
}, 0);
} else {
// element has gone out of viewport
}
});
相关文章:
- Meteor Router数据函数被调用两次
- 从MySQL数据库中获取输入数据需要两次页面刷新
- Module.start()已激发两次
- Jquery点击事件必须点击两次
- Append元素在运行两次函数后不显示
- 防止双击执行两次jQuery post请求
- 我必须点击两次才能激活任何按钮操作(离子/角度)
- 单击jQuery会激发两次
- 如何避免在树上走两次
- button.单击两次删除附加操作后不工作
- 一次点击,两次'单击'事件已启动
- 按钮点击功能启动两次
- 按钮启动应用程序,但不会启动两次
- iPad触摸启动启动两次
- Javascript启动函数两次,4个函数中的1个不起作用
- Remysharp's js Inview插件两次启动速度转换
- jBoxajax启动了两次
- Mobilefirst Ionic ng启动应用程序点击两次
- Metalsmith插件:为什么tiny-lr服务器启动两次?
- 如果子控制器处于相同状态,则angular ui路由器-嵌套控制器-父控制器将启动两次