我有一个包含数千个数据的数据表。我有搜索功能。如果我搜索一个术语,则必须突出显示包含该术语的行,并且滚动位置应该在该行上。它工作正常。但是定位滚动条需要花费太多时间。这会导致性能问题。有谁可以帮助解决这个问题。
目前我已将样式类设置为匹配行。搜索样式类并计算位置并使用jQuery进行设置。
var trElement = $("tr.found").first();
var trParentElement = trElement.parent();
var childTop = trElement.offset().top;
var parentTop = trParentElement.offset().top;
var scrollPos = childTop - parentTop;
$('#table').scrollTop(scrollPos);

还有其他方法吗? 提前谢谢。