【发布时间】:2013-11-19 14:02:01
【问题描述】:
我有一个 MVC 视图,在客户端单击按钮后会呈现部分视图。
我想在局部视图完全渲染后使用:window.scrollTo(0, document.body.scrollHeight);,这样客户端会“跳转”到点击的结果。
问题是:它在部分视图渲染之前触发,并在页面高度扩展之前进入屏幕底部...
如何强制它等到部分视图完全呈现?
谢谢!
【问题讨论】:
-
你是通过 ajax 加载局部视图吗?
-
是的:
$('#___').load('/Home/___?departmentId=' + departmentId); -
我很好奇在局部视图中直接添加
window.scrollTo(0, document.body.scrollHeight);是否会有所帮助。 -
@Matt 我正在寻找一种“更清洁”的方式,然后使用延迟或 setTimeoUt。谢谢。
标签: c# javascript jquery asp.net-mvc-4