微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。