【问题标题】:jQuery: Stop Second Bound Event From Firing After First Event Is RecognizedjQuery:识别第一个事件后停止第二个绑定事件
【发布时间】:2012-06-28 15:15:39
【问题描述】:

在 jQuery 中,您可以将两个事件绑定到一个 jQuery 对象。启动第一个事件后,如何阻止第二个事件触发?如果我点击我的元素,touchstart 会立即触发。但是,如果我的手指一直按住元素,那么点击就会触发。我只希望 touchstart 启动然后停止。问题是它连续两次运行我的函数。

$(document).on("touchstart click", ".bluePill", function (e) {e.stopPropagation();});

【问题讨论】:

    标签: jquery events click touchstart


    【解决方案1】:

    【讨论】:

    • 那行不通。点击仍然会触发。 (以及 touchstart)我的函数会触发两次。
    • 看来我对这个问题的解决方法不像 stopImmediatePropagation() stackoverflow.com/questions/8503453/…那么简单
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多