52,797
社区成员
发帖
与我相关
我的任务
分享
<div class="content container">
<div id="device" class="gridalicious row">
<div class="galcolumn">
<div class="item"><img src="/image/photo1.jpg" /><p>瀑布流特效1</p></div>
<div class="item"><img src="/image/photo2.jpg" /><p>瀑布流特效2</p></div>
<div class="item"><img src="/image/photo3.jpg" /><p>瀑布流特效3</p></div>
<div class="item"><img src="/image/photo4.jpg" /><p>瀑布流特效4</p></div>
<div class="item"><img src="/image/photo5.jpg" /><p>瀑布流特效5</p></div>
<div class="item"><img src="/image/photo6.jpg" /><p>瀑布流特效6</p></div>
<div class="item"><img src="/image/photo7.jpg" /><p>瀑布流特效7</p></div>
<div class="item"><img src="/image/photo8.jpg" /><p>瀑布流特效8</p></div>
<div class="item"><img src="/image/photo9.jpg" /><p>瀑布流特效9</p></div>
<div class="item"><img src="/image/photo10.jpg" /><p>瀑布流特效10</p></div>
</div>
</div>
</div>
<script type="text/javascript">
//滚动条滚动时添加内容
makeboxes = function() {
var boxes = new Array;
var jsonLength = 0;
$.ajax({
type: 'POST',
url : '/photo/loading',
//data: {'page':page},
dataType : 'json',
success : function(data) {
if (typeof data === 'object') {
for (var items in data) {
jsonLength++;
}
for (var i=0, l=jsonLength; i<l; i++) {
div = $('<div></div>').addClass('item');
content = '<img src="'+data[i].url+'" /><p>'+data[i].description+'</p>';
div.append(content);
boxes.push(div);
}
return boxes;
}
}
});
}
//滚动条事件
$(document).ready(function () {
$(window).scroll(function () {
if(($(window).scrollTop() + $(window).height()) == $(document).height()) {
$("#device").gridalicious('append', makeboxes());
}
});
//主要部分
$("#device").gridalicious({
gutter: 15,
width: 300,
animate: true,
animationOptions: {
speed: 150,
duration: 400,
complete:function(data){
}
},
});
});
</script>
makeboxes = function() {
var boxes = new Array;
var jsonLength = 0;
$.ajax({
type: 'POST',
async:false,///////////////////同步
url : '/photo/loading',
//data: {'page':page},
dataType : 'json',
success : function(data) {
if (typeof data === 'object') {
for (var items in data) {
jsonLength++;
}
for (var i=0, l=jsonLength; i<l; i++) {
div = $('<div></div>').addClass('item');
content = '<img src="'+data[i].url+'" /><p>'+data[i].description+'</p>';
div.append(content);
boxes.push(div);
}
////////////////////////////////////// return boxes;
}
}
});
return boxes;//////////////////////////////////////
}