Events 在iPhone 4上运行的Safari浏览器中未触发jqm tap事件

Events 在iPhone 4上运行的Safari浏览器中未触发jqm tap事件,events,jquery-mobile,tap,Events,Jquery Mobile,Tap,我设计了以下脚本代码来捕获双击事件,这样我可以在适合页面大小和全尺寸之间切换图像。问题是,在iPhone4上运行的Safari浏览器中,tap事件根本没有触发。在下面的代码中,无论我在触摸屏上做什么,警报都不会显示 $(function () { $('#showImage').on('tap', function (event) { alert("gets in tap event"); var d = new Date(); var tapTime = d.get

我设计了以下脚本代码来捕获双击事件,这样我可以在适合页面大小和全尺寸之间切换图像。问题是,在iPhone4上运行的Safari浏览器中,tap事件根本没有触发。在下面的代码中,无论我在触摸屏上做什么,警报都不会显示

$(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是正确的,也不要使用$(函数(){初始化代码,应该使用适当的页面事件:vclick事件也没有触发。