lihongxun945 / jquery-weui

由于前端业界早已以React/Vue/Angular为主,个人也多年未使用过jQuery,此仓库已不再维护。推荐大家尽快转向 AntD、Element等更先进的UI库,https://ant.design/, https://element.eleme.io/#/zh-CN
http://jqweui.com/
MIT License
4.45k stars 1.19k forks source link

ActionSheet,在iOS微信中,点击遮罩不自动隐藏.引用fastclick后功能正常 #344

Open w-jj opened 7 years ago

w-jj commented 7 years ago

用的 jquery weui1.0.0 rc.1 和1.0.0都有这个问题 经过几次实验,发现引用并初始化fastclick之后,就可以正常隐藏.

silverWolf818 commented 7 years ago

兄弟这个问题我之前也发现了,必须要用fastclick。 ios当使用委托给一个元素添加click事件时,如果事件是委托到 document 或 body 上,并且委托的元素是默认不可点击的(如 div, span 等),此时 click 事件会失效。 或者你也用touch事件,你可以自己封装一套,但是那样就要修改源码,所以还是用fastclick吧

ikaren commented 6 years ago

给对应元素加上cursor:pointer;样式就OK了。 如果是用的weui的控件,在jquery-weui.min.css文件中加上样式就可以了: .weui-actions_mask,.close-popup,.weui-popup__overlay{cursor:pointer;}