在项目中遇到一个很诡异的bug,下面这段特别基本的代码,在IOS7 , IOS8下的Safari中竟然不起作用!仔细研究之后,发现这段代码用在A标签上,是有用的。
$("body").on("click",".xxx",function(e) {
alert("clicked");
});
解决问题有点出乎意料地简单,只需要在.xxx的css上加上cursor:pointer;就能够正常使用了。
原因:http://www.quirksmode.org/blog/archives/2010/10/click_event_del_1.html
本文探讨了一个在iOS7和iOS8的Safari浏览器中,基本的JavaScript代码无法正常工作的bug。通过深入研究,发现仅需在特定元素的CSS中加入cursor:pointer;这一简单的样式声明,即可解决该问题。文章详细解释了原因,并提供了解决方案。
3896

被折叠的 条评论
为什么被折叠?



