Javascript 当元素不存在时使用.on()进行Jquery';不存在不在ios7上工作的情况

Javascript 当元素不存在时使用.on()进行Jquery';不存在不在ios7上工作的情况,javascript,jquery,ios7,Javascript,Jquery,Ios7,我正在尝试使用jquery“on”方法来侦听可能还不在页面中的元素上的单击事件。(在我的示例中,元素位于页面中),但是它在iOS7上不起作用 测试和工作: 铬32.0.1700.72米 ff 26 安卓4.3三星s3 不在运行ios7的iPhone 4s上工作 jsfiddle: HTML: 单击事件在iOS上不起作用,您必须使用和事件来确定用户是否点击屏幕。单击事件在iOS上不起作用,您必须使用和事件来确定用户是否点击屏幕。单击事件在iOS上不起作用,您必须使用,和事件来确定用户是否点击屏幕。

我正在尝试使用jquery“on”方法来侦听可能还不在页面中的元素上的单击事件。(在我的示例中,元素位于页面中),但是它在iOS7上不起作用

测试和工作:
铬32.0.1700.72米
ff 26
安卓4.3三星s3

不在运行ios7的iPhone 4s上工作

jsfiddle:

HTML:


单击事件在iOS上不起作用,您必须使用和事件来确定用户是否点击屏幕。

单击事件在iOS上不起作用,您必须使用和事件来确定用户是否点击屏幕。

单击事件在iOS上不起作用,您必须使用,和事件来确定用户是否点击屏幕。

单击事件在iOS上不起作用,您必须使用和事件来确定用户是否点击屏幕。

重复此操作可能值得查看
ontouch
事件。。由于您并没有真正“点击”触摸设备上的某个元素,因此可能值得在触摸事件上查看它。。由于您并没有真正“点击”触摸设备上的某个元素,因此可能值得在触摸事件上查看它。。由于您并没有真正“点击”触摸设备上的某个元素,因此可能值得在触摸事件上查看它。。由于您没有在触摸设备上真正“点击”某个元素,谢谢,但我有点困惑,使用点击事件的另一种方法确实有效:
code
$(“可点击”)。点击(onClick)
code
在桌面、android和ios7上都有效。但将touchend添加到:
code
$(文档)<代码>代码触发事件两次。有什么想法吗?谢谢,但我有点困惑,使用点击事件的另一种方法确实有效:
code
$(“可点击”)。点击(onClick)
code
在桌面、android和ios7上都有效。但将touchend添加到:
code
$(文档)<代码>代码触发事件两次。有什么想法吗?谢谢,但我有点困惑,使用点击事件的另一种方法确实有效:
code
$(“可点击”)。点击(onClick)
code
在桌面、android和ios7上都有效。但将touchend添加到:
code
$(文档)<代码>代码触发事件两次。有什么想法吗?谢谢,但我有点困惑,使用点击事件的另一种方法确实有效:
code
$(“可点击”)。点击(onClick)
code
在桌面、android和ios7上都有效。但将touchend添加到:
code
$(文档)<代码>代码触发事件两次。有什么想法吗?
app.event = (ua.match(/iPad|Android/i)) ? "touchstart" : "click";
$(element).on(app.event, function(e) {
    e.stopPropagation();
var onClick = function () {
    alert("ok");
};

$(document).ready( function () {
    $(document).on("click", "#clickable", onClick);
});
app.event = (ua.match(/iPad|Android/i)) ? "touchstart" : "click";
$(element).on(app.event, function(e) {
    e.stopPropagation();