这里是我的对话框jQuery的对话框不会关闭
</script>
<script type="text/javascript">
$.ajaxSetup({ cache: false });
$(document).ready(function() {
$(".openDialog").live("click", function (e) {
e.preventDefault();
$("<div></div>")
.addClass("dialog")
.attr("id", $(this)
.attr("data-dialog-id"))
.appendTo("body")
.dialog({
title: $(this).attr("data-dialog-title"),
minWidth: 200,
minHeight: 100,
resizable: false,
close: function() { $(this).remove() },
modal: true
// buttons:{
// close:function(e){
// e.preventdefault();
// $(this).closest(".dialog").dialog("close");
// }}
})
.load(this.href);
});
$(".close").live("click", function (e) {
e.preventDefault();
$(this).closest(".dialog").dialog("close");
});
$(".refresh").live("click", function (e) {
e.preventDefault();
location.reload();
});
});
</script>
jQuery和这里是我删除视图
@using (Html.BeginForm()) {
<div>
<p>Are you sure you want to delete?</p>
@Html.HiddenFor(model=>model.UId)
<table border=0>
<tr>
<td>Name:</td>
<td>@Html.DisplayFor(model =>model.FName)
@Html.DisplayFor(model => model.LName)</td>
</tr>
<tr>
<td>PAddress:</td>
<td>@Html.DisplayFor(model => model.PAddress)</td>
</tr>
</table>
<input type="submit" value="Yes"/>
<button class="close">No</button>
</div>
}
的问题是,当我从按钮关闭对话框不会调用close类不close.but当我删除preventDefault对话框关闭。任何帮助,请为什么对话框不关闭。
为1.7 .live()已过时,建议使用。对(),而不是 – Leon 2012-07-26 05:39:03
我想它也将在删除教职员和调用它但不工作。还有当我穿上()。 e.preventDefault操作不起作用,即数据被删除。 – 2012-07-26 06:00:30