jQuery源码分析16: .hide()与.show()
hide: function( speed, easing, callback ) {
if ( speed || speed === 0 ) { //< 当提供speed参数时使用animate动画隐藏DOM结点
return this.animate( genFx("hide", 3), speed, easing, callback);
} else { //< 当不提供任何参数时,先遍历jQuery对象,缓存每一个DOM结点的display值以便调用.show()时恢复原先的display值,然后将display值设置为none
var elem, display,
i = 0,
j = this.length;
for ( ; i < j; i......
阅读全文