这两个jQuery方法之间的实际区别是什么?

时间:2013-10-18 18:14:50

标签: jquery

我试图弄清楚的继承旧代码。

代码加载Nivo滑块的旧版本(c.2012),并对其进行初始化:

$(window).load(function() {
    $('#slider').nevoSlider();
});

我不能这样做:

$('#slider').nevoSlider();

$(window).load()添加到等式中的是什么?

1 个答案:

答案 0 :(得分:2)

.load()事件处理程序触发一次它所绑定的任何内容加载以及该选择器的所有子元素。在这种情况下,当窗口完成加载时调用nevoSlider()执行的任何代码,包括所有图像。

由于Nivo Slider是专为图像设计的插件,因此您可能希望将代码保留在$(窗口).load()绑定中。如果您删除了该部分,或者甚至将其转移到$(文档).ready()绑定,您很可能会在图像滑块中遇到一些损坏的图像,因为图像尚未完全呈现。

阅读.load()的文档以获得更好的理解,但这似乎是它的简短而细微的。 http://api.jquery.com/load-event/ - yarl已经发布但是又来了。