请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为啥点击X不管用,明明定义了关闭事件啊

图片描述
为啥点击X不管用,明明定义了关闭事件啊

正在回答 回答被采纳积分+3

1回答

河畔一角 2021-04-01 12:58:14

检查一下关闭按钮有没有宽度和高度,没有占位的话是点击不了的。检查一下样式是不是写的

1 回复 有任何疑惑可以回复我~
  • poopBB #1
    老师你好,设置了宽高 占位 还是不起作用呐
    回复 有任何疑惑可以回复我~ 2023-01-28 16:34:38
  • poopBB #2
    解决了,可能是因为事件执行顺序的原因,类名为video-bg、video-box、video三者为祖父孙关系,在js中事件流的执行默认是冒泡的方式,当点击video-bg背景图时,showSlide的值确实变成了true,所以视频模块弹框出现,但是当点击叉叉按钮(孙子的点击事件改变showSlide值为false),冒泡到video-box父亲-->再继续冒泡的最顶级video-bg祖父,这时祖父的点击事件里又把showSlide值变成了true,所以video-box弹框没被关闭。老师,请问是这样的吗?
    解决:在祖父和孙子的onclick中加上修饰符.self,就可以解决了
    @click.self
    回复 有任何疑惑可以回复我~ 2023-01-29 15:51:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信