Material-UI IE11 Multiple Accordions - 如果我选择一个新的手风琴,最后选择的手风琴不会关闭

问题描述

我已经使用 MUI 手风琴实现了几个可扩展的菜单。它们的扩展是通过“扩展”属性控制的。 MUI 版本为 4.10.2。

在最近的浏览器中,当我打开其他手风琴之一时,每个手风琴都会关闭。我已经通过包含 AccordionDetails 内容的 ClickAwayListener 实现了此行为。

在 IE11 中,这不会完全发生。我看到的是 ClickAwayListener 没有捕捉到对兄弟 AccordionSummary 的鼠标点击。页面所有其他部分的鼠标点击都被正确捕获。

multiple MUI-accordions remain open in IE11

在所有最近的浏览器中,单击同级 AccordionSummary 被正确用于打开它,然后它到达先前选择的菜单的 ClickAwayListener(并关闭它)。在 IE11 中不会发生这种情况。

我没有在页面的任何部分使用 preventDefault。没有错误信息报告给 IE11 控制台。

我创建了一个代码沙盒,其中包含在我的网站上失败的最少代码

https://codesandbox.io/s/cocky-galileo-gqxz9

不幸的是,这个代码和框页面不能在 IE11 中运行,所以这个问题不能真正重现。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)