Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用slidetoggle时如何滚动到div的底部?_Jquery - Fatal编程技术网

Jquery 使用slidetoggle时如何滚动到div的底部?

Jquery 使用slidetoggle时如何滚动到div的底部?,jquery,Jquery,假设我有一个按钮,当我点击该按钮时,它会在下面滑动切换一个div。div的高度高于屏幕,因此垂直滚动条在浏览器中可见。当我显示div时,我想滚动到页面底部,但无法使其工作。我试过这样的方法: $('#button').click(function() { $('#MyDiv').SlideToggle(); if($(this).hasClass('open')) { $(html).animate({ scrollTop: $(document).height()

假设我有一个按钮,当我点击该按钮时,它会在下面滑动切换一个div。div的高度高于屏幕,因此垂直滚动条在浏览器中可见。当我显示div时,我想滚动到页面底部,但无法使其工作。我试过这样的方法:

$('#button').click(function() {
 $('#MyDiv').SlideToggle();
   if($(this).hasClass('open')) {
          $(html).animate({ scrollTop: $(document).height() }, "slow");
    }
});
我已经加载了jquery和jquery.scrollto

有什么想法吗

发生的情况是切换div,但不执行滚动。

请参阅:

以及:

尝试使用
$(html)或粘贴一些html:)最简单的例子是如何在div可见时滚动到底部?
$('a').click(function() {

  $('#mydiv').slideToggle('slow', function() {
       var height = $('#mydiv').height();
       if($(this).is(':visible')){
           $(window).scrollTo(height);
       }
  });

});