我使用以下代码来查明查看者正在访问的页面的哪一部分(类似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