我喜欢 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"/>
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)