Jquery 使用偏移设置scrollTop动画
我使用的是jQueryUIAccordion,但有些文本太长,导致页面顶部比较整洁。我想要的是当一个区段被打开时,它会跳到区段的顶部。这段代码可以很好地完成这项工作,但它会很快到达顶部,看起来很老套Jquery 使用偏移设置scrollTop动画,jquery,jquery-ui,jquery-ui-accordion,Jquery,Jquery Ui,Jquery Ui Accordion,我使用的是jQueryUIAccordion,但有些文本太长,导致页面顶部比较整洁。我想要的是当一个区段被打开时,它会跳到区段的顶部。这段代码可以很好地完成这项工作,但它会很快到达顶部,看起来很老套 $('#accordion').bind('click',function(){ theOffset = $(this).offset(); $(window).scrollTop(theOffset.top - 50); }); 我如何设置scrollTop的动画,使其“滑动”到顶部 非常感谢使
$('#accordion').bind('click',function(){
theOffset = $(this).offset();
$(window).scrollTop(theOffset.top - 50);
});
我如何设置scrollTop的动画,使其“滑动”到顶部
非常感谢使用
$('body,html').animate({
scrollTop: theOffset.top - 50
});
而不是
$(window).scrollTop(theOffset.top - 50);
用于在指定的时间内设置属性的动画,而不是立即应用它们
$('#accordion').bind('click',function(){
theOffset = $(this).offset();
$('body,html').animate({
scrollTop: theOffset.top - 50;
});
});
完美的正是我需要的。谢谢。很高兴我能帮上忙。请单击左侧的复选框接受此答案(如果有帮助)。谢谢。:)很快从我这边回答+1。