在C#MVC中呈现局部视图后的fire javascript函数

时间:2013-11-19 14:02:02

标签: c# javascript jquery asp.net-mvc-4

我有一个MVC视图,在客户端点击按钮后会呈现部分视图。

我想在部分视图完全呈现后使用:window.scrollTo(0, document.body.scrollHeight);,因此客户端将“跳转”到点击结果。

事情是:它在呈现局部视图之前触发并在页面高度被展开之前一直到屏幕底部...

如何强制它等待直到部分视图完全渲染?

谢谢!

2 个答案:

答案 0 :(得分:1)

如果您使用$()。加载,您可以使用回调在加载完成后执行任何操作。

$('#___').load('/Home/___?departmentId=' + departmentId, function() {
  alert( "Load was performed." );
});

答案 1 :(得分:-1)

只需放置

   <script type="text/javascript">
    function ScrollTobottam() {
        window.scrollTo(0, document.body.scrollHeight);
    }
</script>

在局部视图的底部,然后只有在完全加载部分视图后才会加载