2017-07-24 79 views
0

我想讓窗口向下滾動到某個按鈕單擊的div。偏移()無​​法使用按鈕單擊

$('button').click(function(event){ 
    var offset = $('div').offset(); 
    event.stopPropagation(); 
    $(window).scrollTop(offset.top); 
}); 

當我在控制檯輸入這段代碼時,它完美地工作,但在實際的瀏覽器測試中無法正常工作。

+3

您是否包含jQuery?你是在元素後面添加腳本還是在'document.ready'中換行?您是否檢查控制檯中的錯誤? – adeneo

+0

Works:https://jsfiddle.net/fwvdz61n/2/ –

+0

由於歸因於它的ajax調用,它在document.ready之外。我想這就是爲什麼添加一個setTimeout函數使其工作 –

回答

1

我把它包裝在一個setTimeout函數中,這似乎工作。