0

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

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

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

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

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

4

1 回答 1

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());
});
于 2012-12-14T17:32:54.393 回答