【发布时间】:2016-03-18 12:54:19
【问题描述】:
我的页面上有一个链接,用户可以在其中单击并打开另一个页面。我当前的代码在另一个选项卡中打开此页面。所以我希望在 JQuery 对话框中完成。用户可以单击链接并打开页面,而无需打开新窗口。我已经将 div 放在当前页面的底部,并将 id 设置为 dialog。这是我的代码:
<div>
<a class="nav" href="procedure.cfm" target="_blank" style="color:red" onClick="verifyProcedure()">Procedure for use</a>
</div>
function verifyProcedure() {
document.getElementById("submitForm").disabled = false;
var contentUrl = 'procedure.cfm'
var dialog1 = $("<div>").dialog({
autoOpen: false,
modal: true,
close: function (e, ui) { $(this).remove(); },
buttons: { "Ok": function () { $(this).dialog("close"); } }
});
dialog1.load(contentUrl).dialog('open');
}
上面的代码不能按我想要的方式工作。我的页面仍然在新标签中打开。我希望对话框与我的 procedure.cfm 页面的内容在同一页面上弹出。谁能帮助我如何让它工作?提前致谢。
【问题讨论】:
-
我尝试了该代码,但对我不起作用。页面未在对话框中打开。
-
dialog()是 jQuery UI 的一部分。您在尝试使用之前是否已加载所需的 jQuery UI 文件? -
我检查了一些文件从 JQuery UI 中丢失。现在工作正常。谢谢!
-
有谁知道为什么我的后台没有被禁用?我使用了模态并设置为 TRUE。那应该禁用背景?
标签: javascript jquery coldfusion dialog