JQuery:先隐藏再显示
JQuery: hiding and then showing
现在我所做的工作有效,但它让我担心,因为我认为它不应该。
CSS:
#logo {
display:none;
}
JQuery:
$("#logo").delay(800).fadeIn(800);
此设置有效,但是当使用 JQuery 显示徽标时,JQuery 不应该更改 CSS 吗? JQuery fadeIn
命令会自动将 display:none
更改为 display:inline/initial/block/
等吗?
是 jQuery 在使用 fadeIn、fadeOut 和其他滑动函数时,将内联 display:block 分配给块元素,将 display:inline 分配给内联元素。这就是它起作用的原因。
现在我所做的工作有效,但它让我担心,因为我认为它不应该。
CSS:
#logo {
display:none;
}
JQuery:
$("#logo").delay(800).fadeIn(800);
此设置有效,但是当使用 JQuery 显示徽标时,JQuery 不应该更改 CSS 吗? JQuery fadeIn
命令会自动将 display:none
更改为 display:inline/initial/block/
等吗?
是 jQuery 在使用 fadeIn、fadeOut 和其他滑动函数时,将内联 display:block 分配给块元素,将 display:inline 分配给内联元素。这就是它起作用的原因。