在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");
})
})