Show/Hide 使用普通 Jquery 不使用数据表
Show/Hide Using Normal Jquery Not Working With DataTables
我正在为我的 html table 使用 datatables 插件。数据table 工作正常。所有的分页、排序和搜索功能都运行良好。我想 show/hide 一组使用正常 Jquery Show/Hide 切换的列。单击 "Show" 按钮时, table 就可以了。但是,当按下 "Hide" 按钮时,列被隐藏,但这些隐藏列的单元格值在第 10 行之后移动。
我尝试为 td 和 th 分配一个共同的 class 名称 and/or 一个共同的 id,但问题仍然存在。我的 Jquery 代码:
$(document).ready(function () {
$("#show").click(function () {
$(".disappear).toggle();
});
});
我建议参考这个 post jQuery hide element while preserving its space in page layout
基本上,不是使用 .hide()
,而是要应用 CSS css('visibility','hidden')
.hide()
设置 display:none
因此元素不会占用 space 并且其他元素可以获得 space.
我正在为我的 html table 使用 datatables 插件。数据table 工作正常。所有的分页、排序和搜索功能都运行良好。我想 show/hide 一组使用正常 Jquery Show/Hide 切换的列。单击 "Show" 按钮时, table 就可以了。但是,当按下 "Hide" 按钮时,列被隐藏,但这些隐藏列的单元格值在第 10 行之后移动。
我尝试为 td 和 th 分配一个共同的 class 名称 and/or 一个共同的 id,但问题仍然存在。我的 Jquery 代码:
$(document).ready(function () {
$("#show").click(function () {
$(".disappear).toggle();
});
});
我建议参考这个 post jQuery hide element while preserving its space in page layout
基本上,不是使用 .hide()
,而是要应用 CSS css('visibility','hidden')
.hide()
设置 display:none
因此元素不会占用 space 并且其他元素可以获得 space.