iOS 5上的jQuery事件
我遇到了jQuery 1.6.4,iOS 5和touchstart / touchend事件注册的问题(显然标题中所述)。
请使用以下代码:
$(document).ready(function() { var $body = $('body'); $('
“纯JS”按钮显示iOS 4.3和iOS 5中的警报,但“jQuery”按钮仅适用于iOS 4.3。 在iPad / iPhone模拟器上测试,4.3和5; 还在真正的iPhone 4.3,iPhone 5.0和iPad 5.0上进行了测试。 如果我使用或甚至是简单的
而不是
。
我认为这是一个与jQuery相关的问题吗?
在Apple开发论坛上由一个人回答:我需要在将元素添加到DOM 之后才绑定(),如下所示:
var btn = $('').html('test jQuery').appendTo($body); btn.bind('touchstart', function(e) { alert('touchstart'); });