[英]jQuery: do I need to put calls to $(“img”).lazyload() in $(document).ready()?
我正在使用lazy load jquery插件 。
它告诉我把它放在我的代码中来激活它:
$("img").lazyload();
我必须把它放在$(document).ready()
吗? 或者我可以把它放在页面的最顶部:
<head>
<script type="text/javascript">
$("img").lazyload();
$(document).ready...{}
</script>
</head>
我理解它的方式是,如果你把它放在$(document).ready(...)
,脚本将不会运行,直到DOM加载。 如果你只是将它放在head
<script></script>
标签中,那么页面必须等待脚本完成才能加载剩余的DOM。
如果脚本修改了DOM,这意味着它将运行,什么都不做,然后页面将加载(没有受到$("img").lazyload()
函数的影响。
你应该把它放在$(document).ready()中。
你需要把它放在里面因为它使用jQuery库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.