【问题标题】:jqm tap event not firing in Safari browser running on iPhone 4jqm 点击事件未在 iPhone 4 上运行的 Safari 浏览器中触发
【发布时间】:2013-08-06 03:24:49
【问题描述】:

我有以下脚本代码,旨在捕获双击事件,以便我可以在适合页面的大小和完整大小之间切换图像。问题是在 iPhone 4 上运行的 Safari 浏览器中根本没有触发点击事件。在下面的代码中,无论我在触摸屏上做什么,警报都不会显示。

$(function () {
  $('#showImage').on('tap', function (event) {
    alert("gets in tap event");
    var d = new Date();
    var tapTime = d.getTime();
    if (tapTime - lastTapTime > 500) {
      lastTapTime = tapTime;
    }
    else {

      toggleResize();

    }
  });
});

为什么这不起作用?

【问题讨论】:

  • vclick替换水龙头。
  • Omar 是正确的,也不要使用 $(function () { 来初始化您的代码,您应该使用适当的页面事件:stackoverflow.com/questions/14468659/…
  • vclick 事件也没有触发。

标签: events jquery-mobile tap


【解决方案1】:

点击事件现在正在工作。我在较早的页面上有一些脚本代码破坏了此页面上的脚本代码。当我删除了早期的脚本代码后,这个脚本代码又开始工作了。

【讨论】:

    猜你喜欢
    • 2017-02-10
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 2013-03-15
    相关资源
    最近更新 更多