ダイアログが正常に機能しているjquery 1.5のアプリケーションがあります。 私は多くの.liveハンドラを持っていますが、これを.onに変更しました。 そのために、私はjquery(今は1.8.3、jquerui 1.9.1)を更新する必要があります。jquery uiダイアログ:初期化の前にダイアログのメソッドを呼び出すことはできません
は今、私が得た:
Javascriptを
var opt = {
autoOpen: false,
modal: true,
width: 550,
height:650,
title: 'Details'
};
$(document).ready(function() {
$("#divDialog").dialog(opt);
$("#divDialog").dialog("open");
...
htmlコード
<div id="divDialog">
<div id="divInDialog"></div>
</div>
これが起こっかもしれない理由を任意のアイデア:Error: cannot call methods on dialog prior to initialization; attempted to call method 'close'
は、次のコードですか?
これは私のために働いた。 これを開くか最初に開くときに毎回ダイアログを初期化する必要がありますか?多くのダイアログがあります。選択肢を初期設定してボタンでダイアログを開く方法はありませんか? – user1846096
ボタンを1回クリックしてすべてのダイアログを開くには? –
このソリューションでは、「初期化前にダイアログのメソッドを呼び出せません。ダイアログが正常に開かれ、閉じられた後にユーザーがダイアログを2回開こうとすると発生するメソッド 'open'」エラーを呼び出そうとしました時間。ありがとう@ZOD – spadelives