<script>
$(function() {
$(".griditem").slice(0, 12).show();
$("#loadMore").on('click', function (e) {
e.preventDefault();
$(".griditem:hidden").slice(0, 12).slideDown();
if ($(".griditem:hidden").length == 0) {
$("#load").fadeOut('slow');
}
$('html,body').animate({
scrollTop: $(this).offset().top
}, 1500);
});
});
</script>
有了這一點的代碼,它目前需要你按下一個按鈕來加載更多divs,但是當滾動到視圖時如何使它自動執行,所以你不必按下按鈕?如何在進入視圖時更改此代碼以使其滾動?
http://codepen.io/anon/pen/KWMKZx
那是因爲你把它放到你的'onClick'事件處理程序下。你應該把它放在外面。 –