0

私は奇妙な問題を抱えているようで、他の誰かがこれに遭遇したのか、それとも私がどこで間違っているのかを知ることができるのだろうかと思っています。

jquery uiダイアログモーダルがあり、初期化するときに、ユーザーによって呼び出されるまで表示されたくないので、disabledフラグをtrueに設定しました。これは私が使用するコードです:

function wkgp_config_modal(aWorkgroup, isDisabled){
    $("#wkgp_config_modal").dialog({disabled: isDisabled,
            height: 100,
            modal: true,
            title: aWorkgroup+" config setup",
            resizable:false,
            overlay:{opacity:0,
                     background:"white"}
    });
}

この関数は、ここの私のinit.jsファイルから呼び出されます

$(document).ready(function() {
  wkgp_config_modal("test", false);
  //other code here not related to issue
}

関数が呼び出され、サイズ変更可能などの他のすべての設定が正しいです。何が間違っているのかわかりません。アドバイスは大いに喜ばれます。

4

1 に答える 1

1

disabledオプションが実際に何をするのか、100%わかりません。メソッドを呼び出そうとすると、ダイアログが何も実行できなくなると思います。

ただし、作成直後にダイアログが開かないようにするには、autoOpenオプションをに設定しますfalse

var wkgp_config_modal = function (aWorkgroup, autoOpen) {
    //default autoOpen to true
    autoOpen = (typeof autoOpen !== 'boolean' || autoOpen);

    //alternatively, default autoOpen to false
    //autoOpen = (typeof autoOpen === 'boolean' && autoOpen);

    $('#wkgp_config_modal').dialog({
            autoOpen: autoOpen,
            height: 100,
            modal: true,
            title: aWorkgroup + ' config setup',
            resizable:false,
            overlay:{
                opacity:0,
                background:"white"
            }
    });
};
于 2012-05-24T11:02:38.080 に答える