-1
我有一些div,我想要的是,當我點擊其中一個div時,它會自動滾動到當前窗口的頂部。因此,我計算了當前位置(相對於窗口),我計算了窗口的高度,然後將動畫滾動到由前面數字之間的差異給出的位置。但它不滾動。爲什麼?窗口滾動不起作用
全碼:http://jsfiddle.net/8dhhbk9r/
JS代碼:
$('.post').each(function() {
var post = $(this);
post.text(post.position().top - $(window).scrollTop());
post.click(function() {
var where = post.position().top - $(window).scrollTop();
var h = $(window).height();
var scrollTo = h - where;
post.animate({
scrollTop: scrollTo
}, 800);
});
});
你想點擊的DIV滾動至窗口的頂部? –
是的,當我點擊一個「.post」時,頁面必須滾動,而點擊的元素位於窗口的頂部 – panagulis72