Javascript 如何为具有展开/折叠功能的表的列设置固定宽度?

Javascript 如何为具有展开/折叠功能的表的列设置固定宽度?,javascript,jquery,html,Javascript,Jquery,Html,我有一个具有展开/折叠功能的表。如何对这样的表中的列强制执行固定宽度 我使用了具有width属性的COL标记。但是,当我展开/折叠行时,表会扭曲 确保在元素上设置样式表格布局:固定。默认情况下,即使使用元素,浏览器也将进入“自动表格布局”模式,在该模式下,您的宽度不一定会得到尊重。请显示一些代码以及您正在使用的展开/折叠功能。我的表格的列宽非常完美,并且我的宽度没有任何问题。我的问题是-使用COL标记,当我展开行时,表会扭曲。除了使用“COL”标记外,还有其他方法实现列的宽度吗?您所说的“扭曲”

我有一个具有展开/折叠功能的表。如何对这样的表中的列强制执行固定宽度


我使用了具有width属性的COL标记。但是,当我展开/折叠行时,表会扭曲

确保在
元素上设置样式
表格布局:固定。默认情况下,即使使用
元素,浏览器也将进入“自动表格布局”模式,在该模式下,您的宽度不一定会得到尊重。

请显示一些代码以及您正在使用的展开/折叠功能。我的表格的列宽非常完美,并且我的宽度没有任何问题。我的问题是-使用COL标记,当我展开行时,表会扭曲。除了使用“COL”标记外,还有其他方法实现列的宽度吗?您所说的“扭曲”是什么意思 — 请举个例子好吗?据我所知,
没有这样的问题;任何其他大小调整方法(例如,将每个
的宽度放在表格内)通常都会表现相同。抱歉,不清楚。我的桌子有十排。默认情况下,所有偶数行均隐藏。奇数行在第一个单元格中有一个加号图标。可以单击加号以查看表中的下一个偶数行。再次单击图标将再次隐藏该行。我使用简单的jquery隐藏和显示方法来实现这一点。IE中的问题是,每当我展开一行,然后关闭它时,被展开的行的边框会留在页面本身,并且不会清除。这使得IE中的页面看起来很尴尬。我根本无法复制这一点。我们能看到一些代码吗?你在说什么样的“边界”?(您不能将边框直接放在
元素上,而将其放在
上对我来说不会产生异常行为。)