【发布时间】:2011-05-02 18:14:56
【问题描述】:
我有一个代表日历的表格,可以展开和折叠表格行。
<tr class="parent" id="month1">
<th class="subheader">Januari</th>
<th></th><th></th>
</tr>
<tr class="row child-month1" id="day-1">
<td class="date"> 1 januari 2010</td>
<td>Bedrag </td>
<td>-817.0 </td>
</tr>
<tr class="row child-month1" id="day-2">
<td class="date"> 2 januari 2010</td>
<td>Bedrag </td>
<td> 0 </td>
</tr>
使用 jQuery 我让它可点击:
<script type="text/javascript">
$(document).ready(function() {
$('tr.parent').click(function(){
$(this).siblings('.child-' + this.id).toggle();
return false;
});
});
</script>
现在的问题是,单击表格行后,窗口总是滚动到顶部。我希望它保持在点击之前的滚动位置。
子行按预期折叠,但文档在单击后立即滚动到顶部,即使我在 .click 结束时返回 false... 我做错了什么?
【问题讨论】:
标签: jquery html-table collapsable