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 回答