0

我将在整个应用程序中使用许多对话框,但实现它的最佳方法是什么?

我有两个想法:

在正文底部的页面上设置对话框 div,但将其初始显示设置为无。

或者

当对话框出现的触发器发生时,将其附加到正文中,然后打开。

您认为这两种方法的优缺点是什么?如果您有更好的方法,请分享!


是的,我说的是 Jquery UI:

$('#myDialog').dialog({
    ...
})

我知道隐藏和取消隐藏,但是使用它所应用的 div 的最佳方法是什么?一开始是隐藏的,还是动态地将 div 附加到“body”,然后在其上调用对话框?


@Lee Taylor-两者兼而有之,因为在对话框中将有输入和选择字段。选择字段将由 AJAX 调用填充。


让 AJAX 调用或 PHP 填充对话框的内容更好吗?

您能否也给我一个使用 .clone() 的示例?


谢谢,这个呢:

function manageContactDialog()
{
var content = $.load('manage-customer-contact.html') ;

$('body').append('<div id="manageCustomerDialog">'+content+'</div>') ;

$('#manageCustomerDialog').dialog({
    title: ''
})
}
4

0 回答 0