使用Meteor触发两次touchend事件
touchend event triggers twice using Meteor
我在移动应用程序(iPhone)上有一个项目列表,我有一个"更多"按钮,可以添加更多列表项目。我捕捉到"更多"按钮上的触摸事件,将更多项目添加到列表中,然后立即触发"更多"按键所在的项目!
Template.more.events({
'touchend li[name=more]': function (evt, template) {
var nPerPage = Session.get("nPerPage");
console.log("more");
Session.set("nPerPage", nPerPage+moreIncrement);
}
})
有什么想法吗?我对其他解决方案持开放态度——我试图弄清楚当"更多"按钮可见时如何触发事件。。。
在事件处理程序上尝试
e.stopPropagation()
e.preventDefault()
从事件处理程序返回false
Jim的建议帮助了我,但e
-使用event
:
event.stopPropagation()
event.preventDefault()
相关文章:
- Meteor Router数据函数被调用两次
- 从MySQL数据库中获取输入数据需要两次页面刷新
- Module.start()已激发两次
- Jquery点击事件必须点击两次
- Append元素在运行两次函数后不显示
- 防止双击执行两次jQuery post请求
- 我必须点击两次才能激活任何按钮操作(离子/角度)
- 单击jQuery会激发两次
- 如何避免在树上走两次
- button.单击两次删除附加操作后不工作
- 由于$compile,Javascript(Angular)嵌套指令加载了两次
- 单击元素两次后执行操作
- AngularJs正在阻止链接被点击两次
- 为什么我的路线处理程序会触发两次
- 为什么Highchart在我的rails应用程序中加载了两次?(未捕获的Highcharts错误#16)
- 在列表中至少使用两次随机生成的nr
- 检查某个键是否按下两次
- 一次点击,两次'单击'事件已启动
- 我的所有代码在使用Webpack编译时都会运行两次
- 使用Meteor触发两次touchend事件