模态框按钮点击仅生效一次,需刷新页面才可再次触发的问题求助
模态框按钮点击仅生效一次,需刷新页面才可再次触发的问题求助
大家好!
我最近碰到了个挺棘手的小问题,想请社区里的各位帮忙分析下、支支招。
具体情况是这样的:页面加载完成后,我点击「Proceed」按钮,本该弹出的模态框或警告提示,只在第一次点击时能正常工作。之后不管我再怎么点这个按钮,预期的弹窗都再也不出现了,按钮就像彻底失效了一样——只有刷新整个页面,才能再触发一次这个功能,然后又会回到点击无效的状态。
我自己简单排查了几个方向,但还没找到根源:
- 检查了按钮的点击事件绑定代码,没看到有主动移除事件的逻辑
- 打开浏览器控制台全程查看,没有任何报错信息
- 确认了模态框的DOM元素还在页面里,并不是被移除了,只是处于隐藏状态
有没有朋友遇到过类似的情况?或者能给我一些新的排查思路?比如是不是事件绑定的方式有问题,还是模态框的显示/隐藏逻辑里有什么疏漏,导致无法重复触发?
内容来源于stack exchange




