Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 使用偏移设置scrollTop动画_Jquery_Jquery Ui_Jquery Ui Accordion - Fatal编程技术网

Jquery 使用偏移设置scrollTop动画

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的动画,使其“滑动”到顶部 非常感谢使

我使用的是jQueryUIAccordion,但有些文本太长,导致页面顶部比较整洁。我想要的是当一个区段被打开时,它会跳到区段的顶部。这段代码可以很好地完成这项工作,但它会很快到达顶部,看起来很老套

$('#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。