2016-08-03 122 views
0

我正在嘗試將我的頁面(點擊)滾動到en元素的頂部。這裏的問題是我的頁面要縮短以滾動到元素的頂部。這可能嗎?滾動到頁面頂部的元素

這裏是我的代碼

$('.x-class').on('click', function(e) { 
    moveWindowTo($('.yclass').eq(0)); 
}); 

function moveWindowTo($target) { 
    $('body,html').animate({ scrollTop: $target.offset().top }, 'slow'); 
} 
+0

除非你沒有得到一個滾動條,否則你不能得到這個工作。 –

+0

那麼,沒有其他辦法了? –

+0

你在頁面中看到滾動條嗎? –

回答

0

此代碼使用.parent()到滾動到包含div的頂部:

這裏是一個工作jsFiddle。向下滾動並單擊紅色框將滾動到包含div的頂部。

+0

那麼這是不是很適用於我的情況。你的頁面在最後一個元素下面有空格,這就是爲什麼你可以滾動它的頂部。 –

+0

我添加了所有的空白來顯示滾動功能。像其他人所說的那樣,您需要一個滾動條才能讓某些內容滾動到。如果您可以發佈更多可以幫助我們全力以赴的代碼。 – Jason