jQuery如何实现hide()和show()

ale*_*lex 50 css jquery

他们设置display: nonevisibility: hidden

我非常确定display: none将元素从正常流中取出,而visibility: hidden只是隐藏元素但仍然有一个保留空间.

我应该下载解压缩版本并研究它还是有人快速回答?

eye*_*ess 71

它使用display.

编辑:从John Sheehan对这个答案的评论,我同意:

你应该去查看解压缩的来源,只是为了熟悉它

编辑2:评论提到使用Firebug来发现正在发生的事情.实际上,我实际上去了jQuery文档并使用Safari Web Inspector查看hide()演示中发生的事情以确定我的答案.

  • 这是对的.你应该去查看解压缩的来源,只是为了熟悉它 (5认同)
  • 此外,使用FireBox和FireFox并在使用jQuery时实时观察元素的变化是有帮助的(至少我发现它是这样的) (2认同)