tablesorter - 使用 Tablesorter+filter 的列宽

标签 tablesorter

在使用 tablesorter css 默认主题时,如果我避免设置表格宽度,我会得到一个很好的表格,所有列都完美地调整为最长的字段。
但是,如果我添加过滤器小部件,所有列看起来都比以前宽得多,并且有很多空白空间。有时文本列被换行,而另一些看起来几乎是空的。

这种行为可以避免吗?谢谢!

最佳答案

过滤器输入的固有大小取决于浏览器、版本和您的操作系统。因此,只需将输入添加到表格单元格中即可将其拉伸(stretch)到该大小。但是你可以设置一个max-widthwidth使用 CSS。

我有 updated the demo您分享了这个 css 来展示如何覆盖主题集样式:

.tablesorter, .tablesorter .tablesorter-filter {
    width: auto;
}

如果您希望列更窄,只需将输入宽度设置为像素大小( demo ):
.tablesorter {
    width: auto;
}
.tablesorter .tablesorter-filter {
    width: 50px;
}

更新:如果你需要不同的宽度输入,试试这个 css (demo):
.tablesorter .tablesorter-filter-row td:nth-child(4n+1) .tablesorter-filter {
    width: 80px;
}
.tablesorter .tablesorter-filter-row td:nth-child(4n+2) .tablesorter-filter {
    width: 40px;
}
44n是表中的列数(基于 1 的索引)

关于tablesorter - 使用 Tablesorter+filter 的列宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16368345/

相关文章:

javascript - Jquery Tablesorter 在更新后对同一列进行排序

javascript - 将 textExtraction 与 jQuery 表排序器一起使用时出现问题

filter - 表排序器中有没有一种方法可以过滤以仅选择字段为空的行?

jQuery tablesorter + 调整列宽

jquery - JSP 的表排序问题

javascript - 覆盖表排序顺序

javascript - 为什么在 tablesorter 列上排序删除水平滚动条

javascript - 类型错误 : 'undefined' is not a function with Tablesorter only in Safari

javascript - jquery tablesorter加上javascript/jquery偏移冲突

javascript - Tablesorter 不对 "-"符号进行排序