DIV中有一个flex,我希望用js来控制它的显示和隐藏,但是flex的内容不能改变。通过用display:none/block或visibility:visible/hidden,overflow:auto/hidden的方法控制在IE中没问题,但是在FireFox中就实现不了,每次隐藏过后再重新显示的话,FireFox都会重新加载flex,之前的flex内容随之丢失。解决的办法是:
设置嵌套flex的DIV的width和height都为"0px"来达到隐藏的目的,这样FireFox就不会重新加载了。
设置嵌套flex的DIV的width和height都为"0px"来达到隐藏的目的,这样FireFox就不会重新加载了。
本文探讨了如何利用JavaScript在不同浏览器环境下(如Firefox和IE)控制Flex布局的显示与隐藏,重点解决了Firefox浏览器下重新加载布局的问题。通过设置嵌套Flex的DIV宽度和高度为0px,可以避免Firefox的重新加载行为,从而保持Flex内容的一致性和连续性。
478

被折叠的 条评论
为什么被折叠?



