以下两个代码之间有什么区别?
1
$j(document).ready(function() {
$j(window).scroll(function() {
// do something
});
});
2
$j(window).scroll(function() {
// do something
});
答案 0 :(得分:1)
代码
$j(document).ready(function() {
$j(window).scroll(function() {
// do something
});
});
仅在DOM加载时执行,与
相反$j(window).scroll(function() {
// do something
});
一旦javascript执行到达代码的这一部分就会执行
阅读更多信息:https://api.jquery.com/ready/。
答案 1 :(得分:0)
$(document).ready(function(){ });
仅在加载所有内容时运行,这意味着包括图片和iframe。因此,当您滚动时,实际上滚动到您想要去的点。如果图像尚未加载,您将滚动到一个部分,然后加载图像,使页面更改并移动元素,然后可以添加一个不同的位置,然后在最初滚动到的位置。