【问题标题】:jQuery Mobile on iOS - Wrong target on tap eventiOS上的jQuery Mobile - 点击事件的错误目标
【发布时间】:2012-12-14 17:01:46
【问题描述】:

我正在努力在 iOS 上的 UIWebView 中显示一些文本。 我想获取用户点击的 HTML 元素的内容。例如,如果他点击段落,弹出窗口会显示段落内容。 我正在使用 jQuery Mobile 来实现这一点。 这就是我正在做的事情:

$('body').tap(function(e) {
    var tappedElement = $(e.target);

    alert(tappedElement.text());  
});

它适用于第一次点击。第二次点击无论它在哪里,都会返回相同的文本。

事件似乎没问题,但第二次点击的目标属性错误。在第三次点击时,一切都恢复正常,依此类推...... 我在这里想念什么? 谢谢

【问题讨论】:

    标签: jquery ios jquery-mobile uiwebview tap


    【解决方案1】:

    你可以试试这个方法:

    $('*').bind('touchstart', function(e) {
        //this will prevent all elements below the clicked item from firing as well.  
        event.stopPropagation();
        //display element text if available
        alert($(this).text());
    });
    

    【讨论】:

      猜你喜欢
      • 2013-12-20
      • 1970-01-01
      • 1970-01-01
      • 2020-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多