easysoft / zui

ZUI is an HTML5 front UI framework.
https://openzui.com
MIT License
2.71k stars 690 forks source link

1.9.1版本modal show的问题 #167

Open jiaminghai opened 4 years ago

jiaminghai commented 4 years ago

新版本的modal调整了这里一处逻辑 ↓↓↓ https://github.com/easysoft/zui/commit/1a030d6f6611b3713bc5c901639c79d0ac209913 ↑↑↑↑ 这个调整了影响某些写法的使用,这个是出于啥原因调整了呢?

我看1.8.1的官方编译包这个还是原来的处理逻辑,到了1.9.1就改变了。 最新bootstrap官方的modal在这里的处理逻辑还是和原来一致的。

原来的处理逻辑在当前显示状态的modal body这么写一个锚点超链接点击后可以实现隐藏当前modal,显示另外一个modal,类似下面这样子。 <a href="#testModal" data-toggle="modal" data-dismiss="modal">测试</a>

现在不行哈。 e.stopPropagation();这里终止派发了。

jiaminghai commented 4 years ago

@catouse

catouse commented 4 years ago

在我们的使用过程中,有时会在一个 modal 中显示另一个 modal,如果不停止派发,会导致关闭内部 modal 的时候把父级 modal 也关闭了。 不过你列出的情况确实存在,当时没有考虑到,此 issue 暂时保留,我们继续考虑如何解决这个问题。