$('body').on('click', '.anything', function(){})
与
$('.anything').click($.proxy(function(event) {});
我可以在 android 设备中使用
$('body').on('click', '.anything', function(){})
执行点击功能,但在 iOS 设备中无法正常使用。实际上,我正在使用cordova开发我的应用程序 最佳答案
在iOS上,如果浏览器未遇到可正式单击的元素,则不会生成单击事件。因此,例如A
标记始终生成点击事件,而body
或div
则可能不会。
解决方法是设置CSS规则cursor: pointer;
,该规则至少适用于某些元素。
所以你可以尝试
body{
cursor: pointer;
}
要么
.anything{
cursor: pointer;
}
在您的CSS中,然后查看是否触发。