Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery UI-错误:初始化之前无法在对话框上调用方法;试图调用方法';打开';_Javascript_Jquery_Jquery Ui_Jquery Ui Dialog_Jquery Dialog - Fatal编程技术网

Javascript jQuery UI-错误:初始化之前无法在对话框上调用方法;试图调用方法';打开';

Javascript jQuery UI-错误:初始化之前无法在对话框上调用方法;试图调用方法';打开';,javascript,jquery,jquery-ui,jquery-ui-dialog,jquery-dialog,Javascript,Jquery,Jquery Ui,Jquery Ui Dialog,Jquery Dialog,[已解决] 我写这个剧本。不幸的是,jQuery控制台抛出: 错误:初始化前无法在对话框上调用方法;试图调用方法“open” 我使用jQuery1.10.2和jQueryUI1.10.4 $(function() { $("#player").on('click', 'img', function() { var zadanie = $( "input[name^='act']:checked:enabled" ).val(); switch(zadanie){

[已解决] 我写这个剧本。不幸的是,jQuery控制台抛出:

错误:初始化前无法在对话框上调用方法;试图调用方法“open”

我使用jQuery1.10.2和jQueryUI1.10.4

 $(function() {
$("#player").on('click', 'img', function() {
    var zadanie = $( "input[name^='act']:checked:enabled" ).val();
    switch(zadanie){
        case '1':
        alert('fajowo jesteś uczciwy');
        break;
        case '2':
         $( "#dialog" ).dialog( "open" );
        break;
    }
    });
});
HTML格式的对话框:

<div id="dialog" title="Wybór karty, która zostanie położona oficjalnie">
<p>Fajowy tekst.</p>
</div>

法乔维·泰克斯特

首先设置:

$("#dialog").dialog();
你自己试试吧:

您必须先初始化对话框,然后才能打开它:

$(function() {
    $("#dialog").dialog({
        autoOpen: false
    });

    $("#player").on('click', 'img', function() {
    ...

下面是一个完整的示例:

您正在初始化对话框小部件之前调用open方法,有关详细信息,请访问此处: