我在表中有一个输入类型=文本(实际上是在TD中) 当用户单击复选框时,输入将被 Jquery 隐藏(通过 hide 方法) 这使得输入的样式为“display:none;”
到目前为止一切顺利。
现在,当发生这种情况时,单元格所在的行会缩小(高度降低),因为该行中只剩下 <span>
。 ,其高度低于输入高度。
最终结果是行变小,当您再次单击复选框时,输入重新出现并且行变大。
这看起来不太好,所以我想知道是否有办法防止这种情况发生?
第二:这是它应该工作的方式吗(调整表格大小)?
最佳答案
尝试设置visibility :hidden 而不是 hide()
,它不会从文档流中删除元素。
$(' ... ').css('visibility', 'hidden');
关于jquery - 当我隐藏表格中的文本框时,表格是否会重新格式化空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2727680/