$(function(){
/*顶部nav*/ var swiper = new Swiper('.nav-container', {
slidesPerView: 'auto', paginationClickable: true }); $(".nav-ul .swiper-slide").click(function(){ $(this).addClass("active-li").siblings().removeClass("active-li"); }); /*瀑布流初始化设置*/
var $grid = $('.grid').masonry({ itemSelector : '.grid-item', gutter:10
}); // layout Masonry after each image loads
$grid.imagesLoaded().done( function() { console.log('uuuu==='); $grid.masonry('layout'); }); var pageIndex = 0 ; var dataFall = []; var totalItem = 10; $(window).scroll(function(){ $grid.masonry('layout');
var scrollTop = $(this).scrollTop();var scrollHeight = $(document).height();var windowHeight = $(this).height(); if(scrollTop + windowHeight == scrollHeight){ $.ajax({
dataType:"json", type:'get', url:'./article.json', success:function(result){ dataFall = result.result.article; setTimeout(function(){ appendFall(); },500) }, error:function(e){ console.log('请求失败') }
})
} })
function appendFall(){ $.each(dataFall, function(index ,value) { var dataLength = dataFall.length; $grid.imagesLoaded().done( function() {
$grid.masonry('layout'); }); var detailUrl;
var $griDiv = $('var $img = $("<img class='item-img'>"); $img.attr('src',value.articlePic).appendTo($griDiv); var $section = $('<section class="section-p">'); $section.appendTo($griDiv);var $p1 = $("
"); $p1.html(value.title).appendTo($section); var $p2 = $("<p class='name-p'>"); $p2.html(value.name).appendTo($section); var $p3 = $("<p class='price-p'>"); $p3.html(value.commentCount).appendTo($section); var $items = $griDiv; $items.imagesLoaded().done(function(){ $grid.masonry('layout'); $grid.append( $items ).masonry('appended', $items); }) }); } })