[js+Ajax]分布加载长数据信息
在WEB要加载上万条信息时,如果一下子就都显示出来,那太可怕了,肯定慢的不成样。
用分页显示的话“用户体验”不好,于是想到,分步加载:
1、先显示第一屏信息(让用户一打开页面就有东西看)
2、当前用户拖动滚动条时,当拖到一定范围内(我想让滚动条的拖动范围到达2/3时),继续加载其它信息getData(),直至滚动条拖到最底下时,所有信息也就加载完毕。
这种“掩人耳目”的方案就可以悄悄的把所有信息加载完。但有个问题是我在第2步中用到的事件是onscroll();即滚动条一变化(还没停止滚动)就执行getData()加载信息;有没有这样一个事件,“滚动条发生变化且滚动停止”的事件呢,这样就不会出现getData();一直执行的结果。
问题总结:有没有“滚动条发生变化且滚动停止”触发的事件
或者有没有更好的在WEB中加载长数据信息的方案!