我有一個簡單的博客,每個博客文章有一系列圖像範圍從1到10.如果您單擊任何圖像的帖子,它應該向下滾動到下一篇文章。我想的那麼簡單,因爲這將工作過的東西:jQuery/JS - 滾動到點擊下一個元素(滾動div問題)
$('.each-journal-entry .slider-container .journal-slider .each-slide img').on('click', function() {
var $this = $(this);
$('.journal-container').animate({
scrollTop: $this.closest('.each-journal-entry').next().offset().top
}, 500);
});
但是當我點擊另一個圖像,除了第一個,它只是滾動到一個奇怪的位置。
我設法與一些幫助實現這一點,你可以在這裏看到的輸出:http://jsfiddle.net/w7rtcmp0/3/偉大的工程,但對我來說不同的是,我的內容是在一個可滾動的div(因此.journal-container
而不是html, body
爲什麼我有這個問題的任何想法?我創建了一個的jsfiddle與滾動的div,如果你單擊圖像進一步下跌...它複製這個問題......所以希望這有助於。
http://jsfiddle.net/w7rtcmp0/5/
謝謝。
你將它插入'$(窗口).load()'? – loveNoHate 2014-10-01 14:53:29
@DOCASAREL我沒有...應該嗎?我以爲'.on'函數可以解決這個問題? – 2014-10-01 14:54:47
@braw,你很好。這不是問題的負擔。 – 2014-10-01 15:15:07