【发布时间】:2017-08-07 08:39:05
【问题描述】:
我正在尝试构建一个按钮来扩展 div 元素列表中的列表。
$('.expandAllfixVersionList').click(function () {
$('.fixVersionList').find('.issue').animate({height: $('.fixVersionList').children('.version')[0].scrollHeight}, 500);
$('.fixVersionList').find('.issue').animate({'overflow': 'visible'}, 500);
});
在这里我遇到了问题,他显示第一个 fixVersionListElement 正确,并且所有后续都得到相同的高度,即使它们或多或少有问题。所以他们可能会被切断或变得很大。我可以通过他将动画动态处理到正确高度的方式来制作这个吗?
HTML的结构是这样的:
<div class="content">
<div class="fixVersionList">...</div>
...
<div class="fixVersionList">
<ul class="issue">
<li>
</li>
</ul>
<ul class="issue">...</ul>
...
</div>
</div>
【问题讨论】:
-
在你的问题中加入一个有效的 sn-p
-
还可以查看 slideToggle(),答案中的示例如下所示
标签: javascript jquery html css