$('body').on('click', '.anything', function(){})


$('.anything').click($.proxy(function(event) {});

我可以在 android 设备中使用$('body').on('click', '.anything', function(){})执行点击功能,但在 iOS 设备中无法正常使用。实际上,我正在使用cordova开发我的应用程序

最佳答案

在iOS上,如果浏览器未遇到可正式单击的元素,则不会生成单击事件。因此,例如A标记始终生成点击事件,而bodydiv则可能不会。

解决方法是设置CSS规则cursor: pointer;,该规则至少适用于某些元素。

所以你可以尝试

body{
     cursor: pointer;
}

要么
.anything{
     cursor: pointer;
}

在您的CSS中,然后查看是否触发。

09-25 16:26