【发布时间】:2015-10-03 07:33:11
【问题描述】:
我希望能够在使用 tablesorter 时隐藏/显示过滤器。
使用表格排序器很好,但是当我添加了一个按钮来执行时:
function display_hide_filter() {
var filters = document.getElementsByClassName('tablesorter-filter-row');
for (var i = 0; i < filters.length; i++) {
var filter = filters[i];
if (filter.style.display == 'none') {
filter.style.display='inline';
} else {
filter.style.display='none';
}
}
}
然后我得到一个奇怪的答案。隐藏过滤器很好,但重新显示会变成将所有过滤器单元格放在第一个标题单元格下。
由于我的英语和 css/js 技能很差,我只是希望我没有错过文档中的一些内容,但我尝试了数千次但没有成功。
感谢您的帮助
【问题讨论】:
-
在隐藏之前检查过滤器行的实际
display值。不会是inline。 -
非常感谢安德烈亚斯
标签: javascript jquery css filter tablesorter