我将在整个应用程序中使用许多对话框,但实现它的最佳方法是什么?
我有两个想法:
在正文底部的页面上设置对话框 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: ''
})
}