【问题标题】:Jquery double click not working for a dynamic divJquery双击不适用于动态div
【发布时间】:2020-08-11 00:31:08
【问题描述】:

我正在使用 jquery 开发 Cordova 应用程序。我想在双击时隐藏一个 div。我使用下面的单击代码收到警报

$(document).on('click', '#dynamicDiv', function() {
   alert("click");
});

但是我没有得到双击代码的响应

$(document).on('dblclick', '#dynamicDiv', function() {
    alert("double click");
});

任何想法为什么会这样?

【问题讨论】:

  • @hev1 如果你还有一个 click 处理程序,它就不起作用。 jsfiddle.net/barmar/uzL28s4t
  • 与DIV是否动态无关。如果您有单击和双击处理程序,则只有单击处理程序运行。没有事件委托也会发生同样的问题:jsfiddle.net/barmar/uzL28s4t/4
  • @hev1 我很困惑。我看到双击对你有用,但对我来说,动态创建 div 时它不起作用。令人费解的是,如果我将其更改为单击它就可以了。这就是为什么我想知道当 div 是动态时它是否不同。

标签: javascript jquery cordova phonegap


【解决方案1】:

dblclick 是鼠标事件桌面,可能你可以参考这个答案jQuery on 'double click' event (dblclick for mobile)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-14
    • 2013-04-28
    • 2012-07-02
    相关资源
    最近更新 更多