0

我在 jquery UI 对话框中有一个 iframe,将其 src 设置为 doument.ready 事件:

    $(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 open只是the problemloads iframe content everytime when dialog open。我want 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 回答