最近我一直在使用 jQuery UI dialogr() 插件,虽然我遇到了关于 $(foo).dialogr(args) 函数的销毁和重新调用的问题,因为它没有创建对话框被破坏后再次。
$(document).ready(function(){
$('#init').click(function(){
$('.test').dialogr();
});
$('#destroy').click(function(){
$('.test').each(function(){
$(this).dialogr('destroy');
})
});
});
以下是我用来解释发生了什么的简单对话框片段代码
<a href="#" id="init">generate</a>
<a href="#" id="destroy">destroy</a>
<div class="test" title="test dialog 1">
test dialog 1
</div>
<div class="test" title="test dialog 2">
test dialog 2
</div>
说明:销毁对话框后,按generate不会再次生成它们,不会返回任何错误,不胜感激。示例http://jsfiddle.net/2zGWZ/