我正在使用jQuery在iPad上开发webapps,看起来jQuery live事件不起作用......当我使用SDK iPad模拟器并且现在我有iPad工作时就是这种情况在,它仍然是相同的(我希望它是一个模拟器故障)。在Web工具包构建上运行相同的代码可以正常工作。
我只是想知道是否还有其他人遇到这个问题?如果有修复?或者如果是我?希望有人可以提供帮助,因为我的代码变得非常臃肿,不得不在ajax调用后重新点击点击等。
谢谢:)
答案 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的'指针'对我有用..