<div>当我把它设置为隐藏时,我想知道JQuery实际上做了什么?
它只是将它的CSS显示样式设置为无?
我问的原因是,我想<div>最初设置一个隐藏(通过手动设置属性,而不是通过调用.hide)然后使用.show()在需要时将其置于视图中.
它设定了display: none,虽然有一些额外的工作,但这是整体效果.
如果你有一个<div style="display: none;">然后会显示它:).show()
如果你能更好奇究竟发生了什么,你总是可以直接在源:)外观.hide():函数内部工作在这里可以看到http://github.com/jquery/jquery/blob/master/src/ effects.js#L59
之间的主要区别.hide()/ .show()和.css('display':'whatever'),例如,是.show() 恢复以前的display值(或清除它,所以它的默认值,如果这是从来没有采用隐藏式.hide()),而不是只挑选一个新的:)
| 归档时间: |
|
| 查看次数: |
2031 次 |
| 最近记录: |