我喜欢jQueryUI的对话框。但是,似乎没有一种动态加载内置内容的方法。我想我必须使用其他方法来实现这一目标?iframe仅在可见时才会加载内容吗?这是正确的方法吗?
如果其他对话框机制更适合仅在首次打开时加载内容,则我愿意接受。
这并非难事-仅此而已,我不会开始与iframe搞混。这样的事情怎么样?
$( ".selector" ).dialog({ open: function(event, ui) { $('#divInDialog').load('test.html', function() { alert('Load was performed.'); }); } });
基本上,您创建对话框,然后打开对话框,从服务器中加载一个html文件,替换<div id="divInDialog"></div>对话框中的内容<div class="selector"/>。
<div id="divInDialog"></div>
<div class="selector"/>