如何计算所选行的第n个高度之和

时间:2014-01-05 17:08:55

标签: jquery

我正在尝试滚动到包含在具有垂直Scroolbar的div的表格中<tr>的位置。我想要做的是计算所有的总和,直到选中的<tr>数字,我可以使用此代码获取数字

var trh = $('tr.' + this.id).index()+1;

但是在选择索引之前我无法计算每一行的总和。我不能设置一个定义的行高,因为表的行根据它们包含的数据具有不同的高度。这是我的尝试:

var trh = $('tr.' + this.id).index()+1;
$('table:tr('+trh+')').each(function() {
   sum += $(this).height();
 });
$('#myscroller').scrollTop(sum);

你能告诉我怎么做吗?感谢

1 个答案:

答案 0 :(得分:0)

您应该只获取目标的偏移/位置,然后滚动到此位置。

http://api.jquery.com/offset/