2010-11-07 52 views
1

我想編寫一個jquery函數,它將採用ID或類的一些div元素和屏幕滾動,以便他們在視圖中。我知道,如果div分散在頁面上並且不可能讓所有人都看到,但是希望能夠讓用戶知道某些信息,這可能是不可能的。滾動到jquery屏幕上的一組元素

關於我如何做到這一點的任何提示?

回答

5

如果你有一個選擇,你可以只使用.scrollTop()第一元素選擇匹配,就像這樣:

$(window).scrollTop($(".selector").scrollTop()); 

或者說,它不是一個直接跳轉到那裏來製作動畫,使用.animate()

$("html, body").animate({ scrollTop: $(".selector").scrollTop() }, 5000); 
0

如果您想將窗口滾動到某個元素,可以使用scrollTo插件用於jQuery。

$.scrollTo('#focusOnMe'); 

您可以訪問this page在工作中查看插件的一些演示。

+0

謝謝,但寧願不要使用外部插件 – amateur 2010-11-07 13:18:11

+0

@Niall:任何特定的原因?爲什麼重新發明輪子並殺死一段時間已經死亡的錯誤?其實我可以提供[類似的插件](http://erraticdev.blogspot.com/2011/02/jquery-scroll-into-view-plugin-with.html)您可以根據自己的意願重用代碼。 – 2011-02-02 02:32:28

0

沒有jQuery插件 $(窗口).scrollTop($( 「#destinationDiv」)偏移()頂部。);