【问题标题】:jquery document ready issuejquery 文档就绪问题
【发布时间】:2013-02-12 05:06:17
【问题描述】:
我想知道两者之间的区别。
(function($){
//some console.log code
});
$(document).ready(function()
{
//some console.log code
});
你们可能会说我笨,但我不知道为什么会这样。
这是个问题。
当我使用(function($){ 时,我在console.log 中看不到任何结果,但是当我使用document.ready 时,它会显示所有console debug 结果。
我正在使用jQuery v1.8.2。
谢谢。
【问题讨论】:
标签:
jquery
debugging
document-ready
【解决方案1】:
第一个
$(function(){...}); //missing $ sign here in your code
这只是在 Jquery 中调用 document.ready 的捷径。
两者完全一样。。
如果你碰巧看到了核心......你会在评论中注意到这一点......here是链接
【解决方案2】:
你在第一个例子的结尾漏掉了一些东西:
(function($){
//some console.log code
})(jQuery); // <----------add (jQuery) here and test it
或者这个:
jQuery(function($){ // <---------add jQuery first here
//some console.log code
});