iPad上的jQuery直播活动......为什么不起作用?

时间:2010-07-27 15:03:21

标签: jquery ipad

我正在使用jQuery在iPad上开发webapps,看起来jQuery live事件不起作用......当我使用SDK iPad模拟器并且现在我有iPad工作时就是这种情况在,它仍然是相同的(我希望它是一个模拟器故障)。在Web工具包构建上运行相同的代码可以正常工作。

我只是想知道是否还有其他人遇到这个问题?如果有修复?或者如果是我?希望有人可以提供帮助,因为我的代码变得非常臃肿,不得不在ajax调用后重新点击点击等。

谢谢:)

3 个答案:

答案 0 :(得分:18)

问题是出于某种原因,移动版Safari不会将点击事件附加到某些DOM元素,因此您必须手动附加它们。

$('.header').live('click',get_location_input);

当你稍后添加它时,它适用于ipad

<div class='header' onclick=''>Station Info</div>

这是我获取信息的地方

http://skillfulness.blogspot.com/2010/11/workaround-for-jquery-live-event.html

答案 1 :(得分:3)

我不得不使用jQuery .delegate事件,该事件似乎在ajax调用之后将点击绑定到元素。

答案 2 :(得分:-1)

'css文件中针对特定ID的'指针'对我有用..