ajax 无限加载

// 使用 live() 使 js 对通过 Ajax 获得的新内容仍有效(根据版本jq版本不同或使用on方法)

$(“#pagination a”).live(“click”, function(){
$(this).addClass(“loading”).text(“LOADING…”);
$.ajax({
type: “POST”,
url: $(this).attr(“href”) + “#content”,
success: function(data){
result = $(data).find(“#content .post”);
nextHref = $(data).find(“#pagination a”).attr(“href”);
// 渐显新内容
$(“#test”).append(result.fadeIn(300));
$(“#pagination a”).removeClass(“loading”).text(“LOAD MORE”);
if ( nextHref != undefined ) {
$(“#pagination a”).attr(“href”, nextHref);
} else {
// 若没有链接,即为最后一页,则移除导航
$(“#pagination”).remove();
}
}
});
return false;
});

// 给浏览器窗口绑定 scroll 事件
$(window).bind(“scroll”,function(){
// 判断窗口的滚动条是否接近页面底部
if( $(document).scrollTop() + $(window).height() > $(document).height() - 10 ) {
$(this).addClass(‘loading’).text(‘LOADING…’);
$.ajax({
type: “POST”,
url: $(this).attr(“href”) + “#content”,
success: function(data){
result = $(data).find(“#content .post”);
nextHref = $(data).find(“#pagination a”).attr(“href”);
// 渐显新内容
$(“#content”).append(result.fadeIn(300));
$(“#pagination a”).removeClass(“loading”).text(“LOAD MORE”);
if ( nextHref != undefined ) {
$(“#pagination a”).attr(“href”, nextHref);
} else {
// 若没有链接,即为最后一页,则移除导航
$(“#pagination”).remove();
}
}
});
}
});

<div id=”pagination”><?php next_posts_link(__(‘LOAD MORE’)); ?></div>

 

代码来自网络,不过我发现我加了也不生效。。。。。。