当我加载我的网页时,我有一个自动打开的对话框。 我不希望这样。
我放了一张图片,当我点击它时,我希望对话框打开
我的js
$("#deleteReportButton").click(function() {
$("#deleteReportConfirm").dialog("open");
});
$("#deleteReportConfirm").dialog({
resizable: false,
height: 140,
modal: true,
buttons: {
"Delete report": function() {
$(this).dialog("close");
},
Cancel: function() {
$(this).dialog("close");
}
}
});
html部分
<div id="deleteReportConfirm" title="Delete report?" style="display:none">
<p>....</p>
</div>
<img id="deleteReportButton" src="/plato/resources/images/delete.png" />
答案 0 :(得分:2)
您需要添加autoOpen选项并将其设置为false,这将在页面加载时停止打开,并且仅在您调用open函数时加载。
$("#deleteReportConfirm").dialog({
autoOpen: false,
resizable: false,
height: 140,
modal: true,
buttons: {
"Delete report": function() {
$(this).dialog("close");
},
Cancel: function() {
$(this).dialog("close");
}
}
});