无法正确显示行
我应该在这个问题前面说我绝对没有html / css / javascript的背景,所以请对我说话,对不起,如果我使用错误的条款或者问一个愚蠢的问题/没有提供足够的信息!
我试图让一个可扩展的表工作,并通过阅读论坛线程/教程(更改“下一步”到“nextUntil”,尝试nth-child然后删除它等)经过几轮脚本更改后,它正在工作我希望它的方式(单击一行时显示下两行而不是一行)。
然而,由于一些莫名其妙的原因,显示的行现在缩小到仅第一个td的宽度。 单击时,隐藏的行是正确的宽度。
现在的表格就在这里 。
显示行(当前版本)似乎显示正确宽度的jsFiddle在这里 。
不得不插入代码或我无法发布此问题:
$(document).ready(function(){ $("#report tr.show").click(function(){ $(this).nextUntil("tr.show").toggle(); $(this).find(".arrow").toggleClass("up"); $(this).find(".show").not(".show").fadeOut(350) $(this).find(".show").fadeToggle(350); }); //$("#report").jExpand(); });
当我删除tr class="show"
,该行恢复到正确的宽度,但我没有看到任何应该导致此行为发生的事情(因为上一个表没有这个问题,并且唯一的区别是从那一个是行数和javascript更改。没有进行CSS更改,并且没有添加样式表。)
真诚地感谢任何帮助,我不知道如何继续!
您可以替换CSS中的小更改:
替换它
.show { display: block; }
有了这个
.show { display: table-row; }