javascript - 使用 Meteor 触发两次 touchend 事件

标签 javascript meteor dom-events

我在移动应用程序 (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

关于javascript - 使用 Meteor 触发两次 touchend 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18605963/

相关文章:

meteor - 我应该使用哪些 PayPal API 凭据才能上线?

javascript - 添加 JavaScript settimeout 函数

javascript - 为什么要使用命名函数表达式?

javascript - 谷歌地图捏缩放事件

javascript - 如何将 ng-option 的索引作为 angularJs 中的值传递给模型?

node.js - meteor 兼容性

javascript - Chrome 上的 Jquery Form.submit() 有效但在 Firefox 中无效

javascript - "this" meteor 模板中的关键字

javascript - onkeydown 事件变量打破 EventListener 代码

javascript - 如何在 JavaScript 中实现原子操作(并发模型)?