【发布时间】:2016-12-18 00:11:46
【问题描述】:
我有一张桌子,上面有 thead 和 tbody 部分。我已经成功应用了slideToggle,但是动画坏了。
当用户点击 thead 时,我希望 tbody 的内容向上滑动。目前发生的情况是该部分只是消失了,没有任何动画。
这是桌子
<table>
<thead>
<tr>
<td colspan="3">TABLE HEADING</td>
</tr>
</thead>
<tbody>
<tr>
<td class="first" colspan="1">Cell Contents</td>
<td colspan="1">Cell Contents</td>
<td colspan="1">Cell Contents</td>
</tr>
</tbody>
</table>
这是我正在使用的 jQuery:
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$("thead").click(function () {
$(this).next("tbody").slideToggle("slow");
}
)
});
</script>
【问题讨论】:
-
这些错误的发生很可能是由于 css 中的高度设置。
-
那么,也许我应该在点击触发时通过jQuery为它设置一个高度?
标签: jquery html slidetoggle