【发布时间】:2015-10-12 04:19:10
【问题描述】:
在 iOS 的 cordova 中,以下适用于按钮和锚元素(仅当设置了 href 时):
$(function() {
$('body').on('click', '.submit-question', function()
console.log("Test");
});
即使最初没有添加元素 - 只是在一段时间之后。
但以下内容不适用于 iOS(但适用于 Android)
$(function() {
$('body').on('click', 'h1', function() {
console.log("Test 2");
});
即使 h1 元素从一开始就存在(但最终不会存在)。在 Safari 控制台中完成$('h1').click() 后,它可以工作,但在设备上单击它就不起作用了。
【问题讨论】:
-
尝试添加
tap和touch事件以及click.. -
我正在使用 jQuery 和 jQueryUI - 我收到
$('h1').tap()和$('h1').touch()的错误,所以也许我没有正确的库。 -
我正在使用带有
href="javascript:;"的锚元素,并且现在的样式看起来像 h1 并且它可以工作 -
我的意思是
$('body').on('click tap touchstart', 'h1',