jquery – ‘点击’不适用于iOS cordova上的某些元素

在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元素从一开始就存在(但最终不会).当$(‘h1’).click()在Safari控制台中完成时,它可以正常工作,但在设备上单击它将无效.

最佳答案 希望下面的这个片段有效.我只是遇到了同样的问题并修复了它.

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