我正在尝试在"方法上使用jQuery",以收听可能尚未在页面中的元素上的单击事件。(在我的示例中,该元素在页面中),但是它在ios7
上不起作用测试和工作:
Chrome 32.0.1700.72 M
FF 26
Android 4.3三星S3
不在运行ios7
的iPhone 4s上工作jsfiddle:http://jsfiddle.net/mpykx/
html:
<div id="clickable">Click me</div>
JS:
var onClick = function () {
alert("ok");
};
$(document).ready( function () {
$(document).on("click", "#clickable", onClick);
});
单击事件在iOS上不起作用,如果用户敲击屏幕,则必须使用touchstart,touchMove和touchend事件来解决。
app.event = (ua.match(/iPad|Android/i)) ? "touchstart" : "click";
$(element).on(app.event, function(e) {
e.stopPropagation();