解决动态添加元素绑定事件在ios上面失效

最近做的一个项目中,需要我自己拼接字符串,然后append到页面中,而其中有一些元素需要添加事件,这时,我想到的就是使用on()来绑定事件.

例:$('body').on('click',element,fn);

这样做的原理我也不太是太懂,好像是通过冒泡,将事件冒泡到body的后代元素element中,这样就绑定上事件了,但是其在andriod上没有问题,在ios上面却没有效果.

查了各种帖子,好像是因为没有找到DOM的原因(具体原因暂且不提,我也不是处女座...)

后来发现,只要在你最初查找的元素样式中添加cursor:pointer属性,在ios上面就正常了,

例如上面那种情况,只需要添加如下一段css属性即可

cursor:pointer;

唉,尽管不太清楚,其中涉及到的一些更深层次的原因,但是对我这种菜鸡来说,能解决都是福音了.

原文地址:https://www.cnblogs.com/fbzs/p/6676916.html