使用Meteor触发两次touchend事件

touchend event triggers twice using Meteor

本文关键字:两次 touchend 事件 Meteor 使用      更新时间:2023-09-26

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