0

私の問題は、私がこのように宣言したときです..それは時々機能しません..

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

     });

関数でコードをラップすることを削除した場合..それは常にうまく機能します..

$(function(){

});

これの問題は何ですか..?

4

1 に答える 1

0

そのはず

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

$(function() {はのショートカットです$(document).ready(...)。つまり、ラップされたコードは、domの準備ができた後でのみ実行する必要があります。したがって、コードをラップする必要があり、コード内で使用しないでください。

于 2013-02-25T12:51:40.890 に答える