jquery - `.show()` 行为不一致(错误?)

标签 jquery

我有一个隐藏元素$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/

相关文章:

android - jquery focus() 在移动设备(android)中不起作用,phonegap-cordova

javascript - CakePHP 模式在卸载后不显示 'DebugKit.Toolbar'

IE 中表格的 jQuery UI 性能问题

javascript - 将选择框事件中添加的动态表单元素依次对齐到选择框上方的页面顶部

jquery - 如何防止 jQuery Ajax 请求在 Internet Explorer 中缓存?

jquery - 控制 jQuery 点击事件的顺序

javascript - jquery flot 图的正确缩放范围值

jquery - Kendo Grid 在移动到下一个单元格后不保存值

javascript - 自定义 DatePicker 在 GridView 中不起作用

javascript - 从服务器端通过 json 返回总和