jquery - 当我隐藏表格中的文本框时,表格是否会重新格式化空间?

标签 jquery html html-table

我在表中有一个输入类型=文本(实际上是在TD中) 当用户单击复选框时,输入将被 Jquery 隐藏(通过 hide 方法) 这使得输入的样式为“display:none;”

到目前为止一切顺利。 现在,当发生这种情况时,单元格所在的行会缩小(高度降低),因为该行中只剩下 <span> 。 ,其高度低于输入高度。 最终结果是行变小,当您再次单击复选框时,输入重新出现并且行变大。

这看起来不太好,所以我想知道是否有办法防止这种情况发生?

第二:这是它应该工作的方式吗(调整表格大小)?

最佳答案

尝试设置visibility :hidden 而不是 hide(),它不会从文档流中删除元素。

$(' ... ').css('visibility', 'hidden');

关于jquery - 当我隐藏表格中的文本框时,表格是否会重新格式化空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2727680/

相关文章:

html - colspan 和图像不工作

javascript - 如何获取当前选中的 jQuery UI 选项卡的 ID?

jquery - 如何在 droppable 中拖动后更改类 css

Javascript获取元素内的类文本

javascript - 使用javascript在标签上不显示

html - 消除表格 <td>s 垂直边框之间的间隙

css - 备用列 (<td>) 类,甚至可能是 Rails 中的列内容?

Javascript 和 jQuery 文件结构

JavaScript:switch 语句未在文本框中设置值

javascript - 使用外部链接控制光滑的 slider