我有一个隐藏元素$myHiddenElement
。现在如果我这样做了
$myHiddenElement.show();
一切都好。但是,如果我这样做
$myHiddenElement.show(300);
然后 $myHiddenElement
获取属性 display: block;
这会损坏我的布局。
最佳答案
似乎有一个 jQuery-bug(在旧版本中)可能导致此问题。 请参阅:http://jsfiddle.net/Ux8xL/1/使用 1.6.2,而当您返回 1.2.6 ( http://jsfiddle.net/Ux8xL/2/ ) 时,它不会考虑 CSS 的内联显示规则。
编辑:我假设您的隐藏元素是一个设置为内联行为的 block 元素。如果不是:?
关于jquery - `.show()` 行为不一致(错误?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7256130/