Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的jQuery表格自动筛选不断更改表格行高。为什么?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 我的jQuery表格自动筛选不断更改表格行高。为什么?

Javascript 我的jQuery表格自动筛选不断更改表格行高。为什么?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我创建了一些javascript/jquery代码来过滤html表。过滤器的工作原理是根据特定单元格的值为行分配两个类(“show”和“hide”),然后使用CSS使用“hide”类隐藏行。这个过滤器工作得很好。但是,当我应用过滤器时,表格行高度会不断变化(通常高度会显著增加,大约是所需高度的2或3倍)。我不知道为什么会这样。我的代码只有几百行,所以我认为不值得粘贴在这里。我也不知道我的代码的哪个部分导致了这个问题(或者这个问题是javascript/jquery还是外部css文件) 有人能给我

我创建了一些javascript/jquery代码来过滤html表。过滤器的工作原理是根据特定单元格的值为行分配两个类(“show”和“hide”),然后使用CSS使用“hide”类隐藏行。这个过滤器工作得很好。但是,当我应用过滤器时,表格行高度会不断变化(通常高度会显著增加,大约是所需高度的2或3倍)。我不知道为什么会这样。我的代码只有几百行,所以我认为不值得粘贴在这里。我也不知道我的代码的哪个部分导致了这个问题(或者这个问题是javascript/jquery还是外部css文件)

有人能给我一些建议,让我如何最好地调试这个问题吗

编辑:除了行高增加(主要问题)外,应用过滤器时列宽也会缩小一点


更新:我解决了这个问题(至少对于不断变化的行高度)。这与CSS设置有关,我在这里设置了桌子的高度。感谢下面的建议,我使用Firebug更仔细地检查了一切。我在Firebug中发现了一个特性,它允许您打开/关闭CSS属性,以及删除DOM元素。通过使用这些特性,我能够隔离导致问题的on-CSS属性。谢谢大家的支持。

您是否正在尝试执行类似的操作

如果是这样的话,那么看看这是否有帮助,或者你是否可以把这样的样本复制问题

我能想到的是:

1:隐藏/显示出现问题时应用的类

2:您试图应用这些类的元素是错误的


可能您可以在过滤器前后发布一些示例标记。

我解决了这个问题(至少对于不断变化的行高度)。这与CSS设置有关,我在这里设置了桌子的高度。感谢下面的建议,我使用Firebug更仔细地检查了一切。我在Firebug中发现了一个特性,它允许您打开/关闭CSS属性,以及删除DOM元素。通过使用这些特性,我能够隔离导致问题的on-CSS属性。谢谢大家的意见。

是的,我使用的是Firebug,但这还没有带来任何见解。你能把相关的代码放到JSFIDLE中让我们看一下吗?我不确定哪些部分是相关的,因为我不知道是脚本还是CSS导致了问题。所以把整个东西放到JSFIDLE中,并为我们链接起来。你有没有为表或行分配任何高度属性?宽度问题可能由列的内容引起。