2013-02-25 115 views
0

我的问题是,当我宣布这样的..这不工作有时..jQuery的手风琴不工作有时

$("#accordion").accordion(); 
    $(function() { 
     $("#accordion").dialog({ 
      autoOpen: true, 
      show: "blind", 
      width: 350, 
      minHeight:460, 
      hide: "explode" 
     }); 

    }); 

如果我去除功能包装的代码..它运作良好,所有的时间..

$(function(){ 

}); 

这是什么问题..?

回答

0

它应该是

$(function() { 
    $("#accordion").accordion(); 
    $("#accordion").dialog({ 
     autoOpen: true, 
     show: "blind", 
     width: 350, 
     minHeight:460, 
     hide: "explode" 
    }); 
}); 

$(function() {$(document).ready(...)短切,这意味着只有在DOM准备好被包装的代码应被执行。所以它必须包装你的代码,它不应该在代码中使用。

+0

感谢您的快速回复..与您的答案同意..为什么有些时候它的工作? – sakar 2013-02-25 12:57:45

+0

脚本保存在哪里,在标题/底部 – 2013-02-25 12:59:36

+0

它看起来像对话框应该始终工作,但手风琴失败,这是正确的吗? – 2013-02-25 13:02:00