你有很多的可能性,以提高性能
1.
可以加載DIV只是當用戶滾動並使用Ajax
2.
使用.on
,而不是.click
從James Padolsey添加監聽動態
例如,您可以加載一些div
並檢查滾動,使用此功能,它適用於所有的瀏覽器
function getDocHeight() {
var D = document;
return Math.max(
Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
Math.max(D.body.clientHeight, D.documentElement.clientHeight)
);
}
$(window).scroll(function() {
// when the scroll is in bottom
if($(window).scrollTop() + $(window).height() == getDocHeight()) {
// use ajax to get more div
$.ajax({
url: "otherDivs.php", // page where you load div
data { firstDiv : '10', secondDiv : '20'}, // parameters : To load div 10 to 20
type: "POST"
})
.done(function(html) {
$("body").append(html); // html contain div 10 to 20
});
}
});
這只是一些方法來幫助你
這對性能有什麼幫助? – subZero
簡單點擊修改dom樹,就動態地做。但是,不要將事件點擊到html對象,而只能用於div.navbar。 – Naster