$(document).on(click)点击事件在ios无效的解决方案
<div id="name">点我</div>
<script>
$(document).on("click", "#name", function() {
console.log()("name");
});
</script>以上代码在Pc浏览器和android上都能触发点击事件,但是在ios上点击却完全没有反应。在查询相关资料后发现:在ios中这些元素没有click事件,div本身默认是不可点击的。解决方案如下:
1、css样式:
给这个元素添加如下的css样式即可。
<style>
#name{
cursor: pointer;
}
</style>2、修改点击事件
将click改为touchstart事件,或者共存
<script>
$(document).on("click touchstart", "#name", function() {
console.log()("name");
});
</script>3、修改元素
把div的标签改为a标签,或者button标签即可
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!