Php 在.load()之后使用scrollTo插件

Php 在.load()之后使用scrollTo插件,php,jquery,ajax,scrollto,Php,Jquery,Ajax,Scrollto,我有一个div已经溢出:滚动;在它上面,这意味着需要在页面加载时将div滚动到底部 我使用了scrollTo插件,效果很好,但是当我替换div中的内容并将其移动到外部页面,然后使用: $('document').ready(function() { $('#div').load("pagetoload.php").show(); }); 它没有按应有的方式滚动 这是我的滚动代码 $('#div').scrollTo( { top:800, lef

我有一个div已经溢出:滚动;在它上面,这意味着需要在页面加载时将div滚动到底部

我使用了scrollTo插件,效果很好,但是当我替换div中的内容并将其移动到外部页面,然后使用:

    $('document').ready(function()
    {
        $('#div').load("pagetoload.php").show();
    });
它没有按应有的方式滚动

这是我的滚动代码

    $('#div').scrollTo( { top:800, left:0}, 800 );
当我把代码放在加载之后,它就不工作了


有什么想法吗?

您需要使用.load的回调函数:

$('#div').load("pagetoload.php", function(){
  $('#div').scrollTo( { top:800, left:0}, 800 );
}).show();

加载异步运行。这意味着它会在以后发生。因此,您可以使用show()命令,并在没有任何内容时运行滚动。然后,在这一切完成之后,负载发生


您需要使用load的回调函数,并将代码放在那里

$('#div').load("pagetoload.php", function(responseText, textStatus) { ... } )
另外:你不需要一个
scrollTo
插件来完成你正在做的事情。直接使用
scrollTop()
scrollLeft()