以下是一个示例http://jsfiddle.net/mUpjw/15/
在我的一些旧代码中,我使用的是JQuery 1.2版本,它是通过这种方式打开对话框的。
$('#myDiv').dialog('open');
我升级了jQuery 1.6.1,它能够正常运行。但是如果我添加一个DOCTYPE,它就无法工作,但是如果我这样做:
$('#myDiv').dialog();
这很好。
这可能是什么原因?
以下是一个示例http://jsfiddle.net/mUpjw/15/
在我的一些旧代码中,我使用的是JQuery 1.2版本,它是通过这种方式打开对话框的。
$('#myDiv').dialog('open');
$('#myDiv').dialog();
这很好。
这可能是什么原因?
<div id="dialog_link">click here</div>
<div id="mydiv" style="display:none;">This is some document here.Will be shown as used 'open'</div>
<div id="mydiv2" style="display:none;">This is some document here</div>
$(document).ready( function(){
$('#mydiv').dialog({
autoOpen: false,
width: 600,
buttons: {
"Ok": function() {
$(this).dialog("close");
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
$('#dialog_link').click(function() {
$('#mydiv').dialog('open');
return false;
});
这是一个选项,应该在初始化对话框之后使用。
$('#mydiv').dialog({autoOpen: false});
// now you can call it with 'open' to actually show it..
$('#myDiv').dialog('open');
演示请访问http://jsfiddle.net/gaby/mUpjw/16/
区别在于jQuery UI版本,而不是jQuery库