我正在使用Backbone和Bootstrap。问题是,在应用程序中某个点打开Bootstrap模态窗口并按后退按钮时,模态窗口关闭但模态背景div(modal-backdrop)仍然存在,不会消失。它覆盖了整个屏幕,你无法点击任何东西。我注意到,当您正常关闭模态框时,模态背景div将从HTML中删除,在这种情况下,它会保留。
我在网上搜索此解决方案,并找到了类似的内容,但没有一个与浏览器后退按钮按下相关联。
我考虑捕获浏览器后退按钮事件并使用jquery删除该div,但那并不是真正好的解决方案。
有人可以指出解决这个问题的一些解决方案吗?或者至少告诉我为什么会发生这种情况。
编辑: 当按下后退按钮时,模态不会抛出hide.bs.modal事件,因此我无法捕获它并删除modal-backdrop div。
我在网上搜索此解决方案,并找到了类似的内容,但没有一个与浏览器后退按钮按下相关联。
我考虑捕获浏览器后退按钮事件并使用jquery删除该div,但那并不是真正好的解决方案。
有人可以指出解决这个问题的一些解决方案吗?或者至少告诉我为什么会发生这种情况。
编辑: 当按下后退按钮时,模态不会抛出hide.bs.modal事件,因此我无法捕获它并删除modal-backdrop div。