0
だけで簡単な質問を殺します。 問題が1つあります。後で閉じるボタンを使用することはできませんが、右上隅のXボタンが正しく機能します。負荷は()ダイアログ
(Xで)閉じると、スパンボタンでダイアログを再び開くことができません。
そうそう、および取り付けられたハンドラは、同様に正常に動作し提出すると、[はい]ボタン...うまくいかない何
?
<span id='editOpener'>Open dialog</span>
<div id='edit' style='text-align: center; display: none;'>Loading...</div>
<script type='text/javascript'>
$('#edit').dialog({ modal: true, draggable: false, resizable: false, width: 900, height: 500, autoOpen: false, buttons: { 'close': { text: 'Close', click: function() { $(this).dialog('close'); } }, 'submit': { text: 'Yeah', click: function() { $(this).find('form').trigger('submit'); } } } });")
$('#editOpener').click(function() { $('#edit').load('hi.asp?p=1&r=6'); $('#edit').dialog('open'); return false; });")
</script>
その後、ダイアログが開きませんが、Xボタンで閉じた後、再び開いてみたときと同じように、load()が正しく実行されます。(私はalert()を実行確認のためのロードページ) – Behrens
ダイアログが開く前に、コンテンツが読み込まれるまで待つ必要があります。そうすることで、jQueryUIはコンテンツのサイズを正しく取得して配置することができます。 – epignosisx
ええ、私はあなたの答えを見てから考えました。しかし、それでも動作しません... load()はロードされたページからDOMをDOMに置き換えますか? load()を実行した後にページ上の元のスクリプトが実行されないため、 – Behrens