Jquery ui 如何从$.get()获取的Html页面片段创建模式JQuery UI对话框
通过下面的代码,我能够将一个页面片段添加到另一个页面。该页面包含要发布到特定操作方法的表单Jquery ui 如何从$.get()获取的Html页面片段创建模式JQuery UI对话框,jquery-ui,Jquery Ui,通过下面的代码,我能够将一个页面片段添加到另一个页面。该页面包含要发布到特定操作方法的表单 $("#ul-menu a").click(function () { $.get($(this).attr("href"), function (response) { $("#dialog-div div").replaceWith($(response)); }); return false; }) 我不希望表单出现在页面的任何地方,而是希望它成为一个模
$("#ul-menu a").click(function () {
$.get($(this).attr("href"), function (response) {
$("#dialog-div div").replaceWith($(response));
});
return false;
})
我不希望表单出现在页面的任何地方,而是希望它成为一个模态的JQueryUI对话框
我该怎么做呢
谢谢你的帮助 您甚至不需要在页面中插入响应 您可以这样做:
var myDialog = $(response).dialog();
编辑
不是上面的代码片段不会创建模式对话框,我假设您知道需要将
{modal:true}
作为配置的一部分传入。这对您很有用。此外,我还添加了一种更好的方法来防止原始的点击。您应该使用event.preventDefault(),而不是返回false(这会杀死所有冒泡)代码>
$("#ul-menu a").click(function (event) {
event.preventDefault();
$.get($(this).attr("href"), function (response) {
$(response).dialog({ modal : true });
});
})