jquery - 加载默认最小化表格的页面

标签 jquery html css

我有一个包含多个包含数据的表格的页面。

我有一个简单的脚本来展开/折叠我的表格..

$(document).ready(function () {
    $('th').click(function () {
        $(this).closest('thead').next('tbody').find('tr').toggle();
    });
});

..工作正常。

Fiddle


我的问题是,如何在页面呈现时默认最小化表格?

注意:我想节省资源(优化),因为这些表确实包含大量数据。

提前致谢。

最佳答案

使用 CSS 更好。

CSS

table tbody tr {
    display: none;
}

DEMO

但是您可以通过编程方式触发点击事件。

jQuery

$('th').click(function () {
    $(this).closest('thead').next('tbody').find('tr').toggle();
}).click(); //Just called click handler here

DEMO

关于jquery - 加载默认最小化表格的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24244759/

相关文章:

css - Angular:组件样式不会级联到子组件?

javascript - 改变形式的多个部分

javascript - 单击子链接时如何停止垂直菜单的 Accordion 。?

javascript - JQuery:如何通过id选择窗口和其他一些div?

jquery - 防止 anchor 标记触发Chrome状态栏

css - 为什么设置 box-sizing : content-box; on a singular element?

javascript - 如果内容没有改变,如何防止 $.POST?

javascript - 在页面加载/提交期间禁用额外的点击

html - python color entire pandas dataframe rows 基于列值

javascript - 从任意 HTML 表创建工具提示输出