因此,我在 c# 中对控制器进行了异步调用,以获取 100 个对象。完成此操作后,我将其加载到我的 html 页面中,并通过链接中的参数,我打算滚动到它。
例如:localhost/page.aspx?scrollToId=85
我这样做如下:
var selectedItem = $("tr[data-scrollToId='" + selectedItemId() + "']");
$('body').scrollTo(selectedItem );
selectedItem.fadeOut().fadeIn();
这在我有静态元素但由于异步调用稍后加载 dom 并且它不会滚动到它时有效。(它确实淡出并再次出现)。
我一直在afterRender
研究淘汰赛本身的方法,但这也没有带来任何改变。
有没有办法等待实际的 dom 渲染所有元素,只有在完成后,滚动到它?
提前谢谢了。