0

jquery UI dialog に iframe があり、その src を doument.ready event に設定しています。

    $(document).ready(function() {
     $("#iframe").attr("src", whatever);
     $("#button").click(function() { $("#dialog").dialog(); });
    });

    <div id="dialog">
     <iframe src="" id="iframe"></iframe>
    <div>

すべてが順調に進んでいますclick over the button dialog openthe problem、それはloads iframe content everytime when dialog open.Iwant to stopこの動作とload the contents only once at document.ready event.どうすればこれを行うことができますか?

4

2 に答える 2

0

別のiframeを使用して非表示にし、ダイアログを開いてそのコンテンツをダイアログのiframeにコピーするだけです。

于 2012-05-27T07:09:10.903 に答える
-1

問題は、ダイアログを閉じるときに JqueryUI がダイアログを破棄することです。

簡単な回避策は次のとおりです: https://stackoverflow.com/a/9128123/477176

于 2012-05-27T07:24:10.157 に答える