2012-09-29 69 views
0

我有一个网页为移动设备disigned,大部分的数据通过AJAX请求加载到它,并附加到与jQuery BODY,到目前为止它工作得很好。但是,当我尝试在点击监听器附加的,下面的听众没有任何浏览器iPhone的点击添加DIV

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

我使用()方法解决了这个问题的工作。以下代码可以在所有浏览器上完美工作(在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> 
+0

当你加入'$。点击()'处理?在页面加载?或者每次使用Ajax获取新内容时*在*之后,您已将其添加到DOM? –

+0

我试过两个都不行 –

回答