【问题标题】:jQuery Styling: Setting/Getting width of table before displayjQuery 样式:在显示前设置/获取表格的宽度
【发布时间】:2012-08-15 18:43:29
【问题描述】:

我需要将表格单元格宽度设置为 300,如http://jsfiddle.net/Lijo/Q3pa2/3/ 所示。但是我需要隐藏表格,直到执行 jQuery 的最后一行。最后一个 jQuery 任务是将显示设置为 div 的内联。为此,我有一个脚本,如http://jsfiddle.net/Lijo/Q3pa2/2/ 所示。在这个小提琴中,它无法正常工作。

我认为,原因是 div 在获取表格宽度之前应该是 disaply:inline 。在显示表格之前是否有解决方法来获取/设置表格的宽度?

参考:

  1. Column width setting - HTML table

【问题讨论】:

    标签: jquery html css


    【解决方案1】:

    您需要快速显示它,获取/设置宽度,然后隐藏它。用户不会看到这种闪烁,浏览器也没有时间渲染它,这是解决问题的常用技巧。你不能得到隐藏的东西的宽度。

    你的例子http://jsfiddle.net/v6P65/

    【讨论】:

    • 实际上,如果隐藏的东西被可见性隐藏,你可以得到它们的宽度:隐藏。唯一的问题是您使用的是 display:none。
    猜你喜欢
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    相关资源
    最近更新 更多