iPhone点击附加的DIV

时间:2012-09-29 08:37:07

标签: jquery ajax html

我有一个为移动设备设计的网页,大部分数据都是通过AJAX请求加载到它中并使用jQuery附加到BODY,到目前为止它工作得很好。但是,当我尝试附加一个on click监听器时,以下侦听器不适用于任何浏览器

$('[id^="the_content"]').click(function () {
...
});

我通过使用On()方法解决了这个问题。以下代码适用于所有浏览器(在Chrome,FF,IE, Safari for Windows 上测试)。除了构建浏览器。

$(document).on("click",'[id^="the_content"]',function() {
...
});

请注意,这些侦听器 适用于未通过JS / jQuery追加的数据

请注意,我的代码通过了W3C HTML5验证,完全没有错误。

有人遇到过这样的问题吗?

div示例:

<div id='the_content_id_61'>...</div>

1 个答案:

答案 0 :(得分:0)

不要使用click个事件,而是使用touch个事件。

请参阅此 $(document).click() not working correctly on iPhone. jquery

上的触控处理程序功能