我想知道两者之间的区别。
(function($){
//some console.log code
});
$(document).ready(function()
{
//some console.log code
});
你们可能会称我为愚蠢,但我不知道为什么会发生这种情况。
这里有问题。
当我使用(function($){
时,我在console.log
中看不到任何结果,但当我使用console debug
时,它会显示所有document.ready
结果。
我正在使用jQuery v1.8.2
。
感谢。
答案 0 :(得分:2)
第一个
$(function(){...}); //missing $ sign here in your code
这只是在Jquery中调用document.ready的一个重点。 两者完全一样.. 如果您碰巧看到核心......您会在评论中注意到这一点...... here是链接
答案 1 :(得分:1)
代码
(function($){
//some console.log code
});
应该是那样的
$(function() {
//some console.log code
});
现在测试一下。
答案 2 :(得分:1)
在第一个例子的结束时你错过了一些东西:
(function($){
//some console.log code
})(jQuery); // <----------add (jQuery) here and test it
或者这个:
jQuery(function($){ // <---------add jQuery first here
//some console.log code
});