[英]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.