我对Jquery的dialog()
函数有疑问。
我想知道是否在它之前使用选择器,就像这样
$('#dialog').dialog(open)
....
<div id="dialog" title="Dialog Title">
<p>Dialog Test</p>
</div>
如果我能以某种方式将"<p>Dialog Test</p>"
作为纯字符串传递给它?
祝福
答案 0 :(得分:4)
$('<p></p>').dialog({
autoOpen:true,
show: "fold",
hide: "explode",
resizable: false,
modal: true,
closeOnEscape: true,
height: 135,
width: 400,
title: 'Dialog test',
buttons:{
"Ok":function(){
$(this).dialog("close");
}
},
close:function(){
//$(this).dialog("destroy");
}
});
答案 1 :(得分:4)
您可以将其称为
$("<p>Dialog Test</p>").dialog({
modal: true,
buttons: { "Ok": function() { $(this).dialog("close"); } }
});
答案 2 :(得分:2)
是的,你可以:
$('#dialog').dialog({
'title' : 'Dialog Title'
});
这将创建对话框,指定标题并自动打开。要手动打开,请自动打开false
,然后再调用open
:
$('#dialog').dialog({
'title' : 'Dialog Title',
'autoOpen' : false
});
// ...
$('#dialog').dialog('open');