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