我使用以下代碼來查明查看者正在訪問的頁面的哪一部分(類似Google書籍,以查找正在查看的頁面):減少.resize和.scroll方法的調用次數
$("#main-content").scroll(function() {
Nx.curPage = (Math.round($(this).scrollTop()/620)+1);
window.location.hash = "#"+Nx.curPage;
Nx.select(undefined);
});
也在另一部分我使用$(window).resize(...)
來適合我的內容在當前窗口大小,這是調用每一個調整大小。正如你可以想象的那樣,這會使頁面變慢,特別是在較老的硬件上。有什麼辦法可以實現什麼時候滾動或調整大小停止,然後開始做的東西,所以減少進程的數量?有點像$("#main-content").scrollStop
???
ms的數量當然只是例子。你可以和他們一起玩,以獲得最好的結果。 – galambalazs 2010-12-12 08:53:40