代码之家  ›  专栏  ›  技术社区  ›  Andrew

jquery用户界面对话框:$(“.modal”)。对话框不是函数吗?

  •  2
  • Andrew  · 技术社区  · 14 年前

    在我的页面上,我正在将一些HTML(通过Ajax)加载到一个分区中。 $('.modal') jQuery用户界面对话框。加载HTML后,Firebug会为HTML中的每个模式向我发送一条错误消息,说:

    $(".modal").dialog is not a function
        height: 'auto'
    

    奇怪的是它起作用了。当我单击触发模式出现的元素时,它出现了!我该怎么做才能阻止这些信息显示?

    4 回复  |  直到 12 年前
        1
  •  3
  •   dllhell Ajay    13 年前

    把这个放在你的文件里

    <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
    
        2
  •  2
  •   Flyingbeaver    14 年前

    确保在应用程序中的jquery ui之前加载jquery。

        3
  •  0
  •   fehays    14 年前

    在Ajax完成加载后,您可能需要调用$(“.modal”).dialog。

        4
  •  -1
  •   AlexC    14 年前

    隐马尔可夫模型

    var dialog = $(".modal").dialog({ autoOpen: false });
    
    
    $("#click").click( function(e) {
       e.preventDefault();
       dialog.dialog("open");
    });
    

    这个对我很有用!