锁定老帖子 主题:在js中引入jquery的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-04-12
但是,如果在使用jquery对象时,能够延时一点点时间,就能正常使用。 例如: $(document).ready(function(){ alert(“ss"); }) 这样写,会报对象未定义; setTimeout(function(){ $(document).ready(function(){ alert(“ss"); }) },100); 而如果延时100毫秒甚至于更长时间,则可以正常执行了。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2013-04-12
将js引用及代码放在页面底部,并在</body>之前,就可以避免此类问题。
这样写并且可以提高浏览速度 |
|
返回顶楼 | |
发表时间:2013-04-15
和你页面在什么地方引入你这个js文件有关系吧
|
|
返回顶楼 | |
发表时间:2013-04-15
jQuery 引用放在你代码之前应该就行。
|
|
返回顶楼 | |
发表时间:2013-04-16
HeLiang7 写道 jQuery 引用放在你代码之前应该就行。 我只是想做个封装,不然每个页面都是一堆的js引入,不太喜欢! |
|
返回顶楼 | |
发表时间:2013-04-16
不行的,我都测试了好久,实在没办法,才用的延时~~
|
|
返回顶楼 | |
发表时间:2013-04-16
引入的js有冲突吧 或是引入顺序有问题
|
|
返回顶楼 | |
发表时间:2013-04-18
baukh789 写道 将js引用及代码放在页面底部,并在</body>之前,就可以避免此类问题。
这样写并且可以提高浏览速度 弱弱地问一句,这样写为什么可以提高浏览速度呢?是后加载?还是什么?我想了解下。 |
|
返回顶楼 | |
发表时间:2013-04-18
田梦桦 写道 baukh789 写道 将js引用及代码放在页面底部,并在</body>之前,就可以避免此类问题。
这样写并且可以提高浏览速度 弱弱地问一句,这样写为什么可以提高浏览速度呢?是后加载?还是什么?我想了解下。 http://www.xyhtml5.com/load-javascript-script-blocking-and-modular.html |
|
返回顶楼 | |
发表时间:2013-04-20
因为浏览器在对HTML进行编译的时候,是按从上到下的顺序进行的。
在一个页面中,HTML,CSS,比起JS使用更多,是视觉的主要体现。 将JS放在底部之后,就会最后再引入JS文件,这样的话,在浏览器加载JS之前就可以将基础的视觉效果展现出来。 特别是针对网络差的用户,效果更明显。 |
|
返回顶楼 | |