Jquery ';单击';不适用于iOS cordova上的某些元素

Jquery ';单击';不适用于iOS cordova上的某些元素,jquery,ios,cordova,Jquery,Ios,Cordova,在cordova for iOS中,以下内容适用于按钮和锚元素(仅当设置了href时): 即使最初没有添加元素,也只是在一段时间后添加 但以下内容在iOS上不起作用(但在Android上起作用) 即使h1元素从一开始就存在(但最终不会存在)。当在Safari控制台中完成$('h1')。click()时,它可以工作,但在设备上单击它将不起作用。希望下面的代码片段可以工作。我只是有同样的问题,这解决了它 $(function(){ $(document.body).on('click tap

在cordova for iOS中,以下内容适用于按钮和锚元素(仅当设置了href时):

即使最初没有添加元素,也只是在一段时间后添加

但以下内容在iOS上不起作用(但在Android上起作用)


即使h1元素从一开始就存在(但最终不会存在)。当在Safari控制台中完成
$('h1')。click()
时,它可以工作,但在设备上单击它将不起作用。

希望下面的代码片段可以工作。我只是有同样的问题,这解决了它

$(function(){
    $(document.body).on('click tap touchstart', 'h1', function(){
        console.log("Test 2");
    })
})

尝试添加
tap
touch
事件以及
click
。我正在使用jQuery和jQueryUI-我得到了
$('h1')的一个错误。tap()
$('h1')。touch()
所以可能我没有正确的库。我正在使用带有
href=“javascript:;”的锚元素
和样式与h1 now和它的工作原理相似。我的意思是类似于
$('body')。在('点击touchstart','h1',
$(function() {
    $('body').on('click', 'h1', function() {
        console.log("Test 2");
    });
$(function(){
    $(document.body).on('click tap touchstart', 'h1', function(){
        console.log("Test 2");
    })
})