var currentPage =1; //默认页
var pages = {:$pageNum:}; //总页数
function nextPage(){
if (pages == 0){
return;
}
currentPage++;
if(currentPage>pages){
jQuery('#no_more').show();
return;
}
if(currentPage>1){
jQuery('.loading').show();
}
var response = $.ajax({
type: "POST",
url: "/index.php?m=default&c=index&a=ghomeAjax",
data: {
"page" : currentPage,
},
success: function(data){
jQuery('.com_list ul').append(data);
jQuery('.loading').hide();
},
async: true
});
}
//滚动加载
$(window).scroll(function(){
if (getScrollTop() + getClientHeight() >= getScrollHeight()){
nextPage();
}
lodingImg();
});
//图片预加载
function lodingImg(){
$('#topbanner img,.com_list img').each(function(){
if($(this).offset().top<=$(document).scrollTop()+$(window).height()
&& $(this).offset().top>=$(document).scrollTop()) {
var url = $(this).attr('loding'),
img = $(this).attr('src');
if(img!=url){
$(this).attr({src:url,alt:''}).css({opacity:0}).animate({opacity:1},500);
}
}
});
}
lodingImg();//加载图片
//窗口改变大小加载
$(window).resize(function(){
lodingImg();//加载图片
});
//获取滚动条当前的位置
function getScrollTop(){
var scrollTop = 0;
if (document.documentElement && document.documentElement.scrollTop){
scrollTop = document.documentElement.scrollTop;
}else if (document.body) {
scrollTop = document.body.scrollTop;
}
return scrollTop;
}
//获取当前可是范围的高度
function getClientHeight(){
var clientHeight = 0;
if (document.body.clientHeight && document.documentElement.clientHeight){
clientHeight = Math.min(document.body.clientHeight, document.documentElement.clientHeight);
} else {
clientHeight = Math.max(document.body.clientHeight, document.documentElement.clientHeight);
}
return clientHeight;
}
//获取文档完整的高度
function getScrollHeight(){
return Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
}
public function glistAjax(){
$pagesize = 6;
$page = isset($_POST['page']) ? (int)$_POST['page'] : 1;
$limit = ($page-1)*$pagesize;
$limit.=",".$pagesize;
$order = "add_time desc";
$where = "";
$list = $this->index->get_goods_list($where,$data='*',$limit,$order);
$httpRequestTools = new HttpRequest;
if(!$list){
if($httpRequestTools->isAjax()){
echo "";
exit;
}else{
return "";
}
}
$html = template('goodslist','ajax_goods_list1','default',true,array("list"=>$list));
if($httpRequestTools->isAjax()){
echo $html;
exit;
}else{
return $html;
}
}