$(document).click()在iphone上不触发事件的解决方法
时间:2023-03-30 13:19:01
CSS
$(document).on("click",".name",功能(){警报(“名称”);});上面的代码在电脑浏览器和安卓上都可以触发alert事件,但是在ios上完全没有反应。查阅了很多资料,据说没有点击iphoneEvent的这些元素,是touch事件,也就是说如果name标签是一个button的可点击事件,就可以触发,因为div本身默认是不可点击的1.一种解决方法是给这个element.name加上css{cursor:pointer;}这个可以解决2.但是如果觉得粗鲁,可以把click改成touchstart事件,或者共存$(document).on("clicktouchstart",".name",function(){alert("name");});3.或者把div标签改成按钮或者标签