簡體   English   中英

使用 jquery 移動到給定的 div

[英]move to given div using jquery

在我的 html 中,我有給定 class 的 div。

單擊按鈕后,我想將 position 設置為該 div 的頂部。 它可能會順利進行 go。 我怎樣才能做到這一點?

感謝幫助

是的,看看這個: http://jsfiddle.net/AlienWebguy/JU3xj/5/

本質上,我們首先創建一個名為 scrollTo 的小插件:

jQuery.fn.extend({
    scrollTo : function(speed, easing) {
        return this.each(function() {
            var targetOffset = $(this).offset().top;
            $('html,body').animate({scrollTop: targetOffset}, speed, easing);
        });
    }
});

然后,讓 html 滾動到 DOM 中的 position 非常簡單:

$('div.whatever').scrollTo(300,'linear');

在該代碼中, 300是持續時間 - 滾動發生所需的時間。 數字越大,速度越慢。 它以毫秒為單位,因此 1000 等於 1 秒。 linear是緩動。 對於其他類型的緩動,我建議包括JQueryUI - 看看他們的緩動選項

一種方法是使用jQuery.ScrollTo 插件,它的工作方式與 AlienWebguy 的建議類似,但有一些額外的選項可能對您有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM