jquery的页面载入事件
作者:佚名 时间:2014-05-05
jquery的页面载入事件是ready()方法.这个方法类似于传统javascript中的onload()方法,只不地在事件执行时间上有区别,onload()方法的执行必须是页面中的全部元素完全加载到浏览器后才触发,在这种情况下,如果页面中的图片过多或图片过大,那么有可能要等onload()广告执行完毕,用户才进能行其他的操作,如果使用jquery中的ready()方法加载页面,则只要页面的dom模型加载完毕,就会触发ready()方法,因此,两者在事件的执行效果上ready()方法明显优于javascript中的onload()方法.
我们可以解剖一下jquery中ready()方法的工作原理;在jquery脚本加载到页面时,会设置一个isready的标记,用于****页面加载的进度,当然遇到执行ready()方法时,通过查看isready值是否被设置,如果未被设置,那么就说明页面并未加载完成,在此情况下,将未完成的部分用一个数组缓存起来,当全部加载完成后,再将未完成的部分通过缓存一一执行.
如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/help/20151126/n1782.html