jQuery.lazyload+masonry 개량 사진 폭포류 코드
/**
*
* @type {*|jQuery|HTMLElement}
*/
var $container = $('#main');
$container.imagesLoaded( function(){
$container.masonry({
itemSelector : '.item',
columnWidth:205,
gutterWidth:10,
isAnimated: true
});
});
var pre_href;
//
$(window).scroll(function(){
// 100 ,
if ($(document).height() - $(this).scrollTop() - $(this).height()<100) {
ajax_load_data();
}
});
function ajax_load_data(){
var href = $('#page-nav').find('.nextprev').attr('href');
if(href && href != pre_href){
console.log('href = '+href);
pre_href = href;
$.ajax({
url:href,//
data:{'act':'ajax_wap_index'},
dataType:'json',
type:'post',
beforeSend:function(){
show_loading_body();
},
complete:function(){
show_loading_body();
},
success:function(data){
if(data.status != undefined && data.status == 'ok'){
if(data.html){
var $boxes = $( data.html );
$container.append( $boxes ).masonry("appended", $boxes, true);//
$container.imagesLoaded(function () {
$container.masonry();
});// , 。【 】
}
if(data.str_pages){
$('#page-nav').html(data.str_pages);// 。【 】
}
}
}
});
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.