我的逻辑是点击蒙板可以关闭popup(这个是popup自带的功能),然后点击popup内部的一个按钮列表时会触发hide事件。现在是如果一个手指触摸蒙板另一个手指触摸按钮。就会发生样式错乱。 现在要怎么弄?怎么监听到popup是否正在执行某动画?或者怎么捕捉到蒙板被点击的信息?
可以自己手写一个popup, 一个view作为顶级标签,做蒙版,子view写你要弹窗内容,父标签上给一个点击事件,关闭弹窗并且阻止事件捕获,最顶级的子view给一个点击事件, 让蒙版显示的事件,并且阻止事件冒泡,官方的没有用过,不清楚,自己手写的方便,好维护
2 个回复
伯苏 (作者) - 、
换个思路,能否获取到popup当前的位置?这样多次获取判断其是否在动画过程中,以此判断是否执行hide
小少年报
可以自己手写一个popup, 一个view作为顶级标签,做蒙版,子view写你要弹窗内容,父标签上给一个点击事件,关闭弹窗并且阻止事件捕获,最顶级的子view给一个点击事件, 让蒙版显示的事件,并且阻止事件冒泡,官方的没有用过,不清楚,自己手写的方便,好维护
伯苏 (作者)
因为要覆盖到webview上面,自己写的好像比较难,我再去看看
2021-04-23 09:03