【发布时间】:2013-04-11 15:33:58
【问题描述】:
如果隐藏块是 css: inline-block,我在显示隐藏块时遇到问题。
div.profile{
display: inline-block;
}
<div class='profile' style='display: none;'>profile info</div>
但是当我执行 $('.profile').show() 时,它会变成 style='display: block'(我可以在 firebug 中看到)并覆盖我的 css 样式...
我该如何解决这个问题?
顺便说一句,在 jquery 1.4 中它可以正常工作。
谢谢。
更新
$.css('display', 'inline-block'), imo,不是通用解决方案。
【问题讨论】:
-
如果我有可见的 inline-block,然后 hide() 和 show(),它仍然是 inline-block