这与$(document).ready()有什么不同?

时间:2012-08-07 23:17:59

标签: javascript jquery jquery-ui

  

可能重复:
  Is there a difference between $().ready() and $(document).ready()

我正在尝试为页面设置jquery ui标签,我使用

$(document).ready(function(){
    $('#tabs').tabs();
});

哪个不起作用。所以我检查了他们的例子,看到了一个现在有效的不同语法

$(function(){
    $('#tabs').tabs();
});

两种语法之间有什么区别?

1 个答案:

答案 0 :(得分:2)

他们是公平的。 http://api.jquery.com/ready/

  

.ready()方法通常与匿名函数一起使用:

$(document).ready(function() {
  // Handler for .ready() called. 
});
  

这相当于调用:

$(function() {  
  // Handler for .ready() called. 
});
  

如果.ready()是   在DOM初始化之后调用,传入新的处理程序   将立即执行。