gpt4 book ai didi

javascript - 为什么jQuery显示/隐藏使用显示:none instead of visibility:hidden?

转载 作者:IT王子 更新时间:2023-10-29 02:50:17 26 4
gpt4 key购买 nike

display:none 表示该元素不会呈现为 DOM 的一部分,因此在 display 属性更改为其他内容之前不会加载它。

visibility:hidden 加载元素,但不显示它。

为什么 jQuery 使用 display:none 来显示/隐藏函数,而不是在 visibility:hiddenvisibility:visible 之间切换?

最佳答案

因为在 display:none 中,该元素出于所有目的不复存在——它不占用任何空间。但是,在 visibility:hidden 中,就好像您刚刚将 opacity:0 添加到元素中一样——它占据相同数量的空间,但只是表现得不可见。

jQuery 的创建者可能认为前者更适合 .hide()

关于javascript - 为什么jQuery显示/隐藏使用显示:none instead of visibility:hidden?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1160196/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com