H5绑定的click事件在ios上失效的问题
项目中遇到的问题,在做H5下拉菜单时,需要在点击空白处就隐藏菜单,于是就给document绑定了click事件
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b0b240f8bda627b3f5def4670e5cfb55.png)
但是绑定的事件却只能在pc端和android上才能生效使用,在ios上就失效了,在网上搜索了此类的问题,大概就是ios系统上,document,body或div这些元素默认是不能被点击,所以当把click事件委托给这些元素时,在ios上就会失效!
解决方式:可以在你给绑定click事件的元素上设置css样式:cursor:pointer;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/66831ac74e755d60071afe7c7c0ebb5b.png)
我是在document上绑定的事件,所以样式就设置在body上面了.