2013-02-25 89 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