gpt4 book ai didi

javascript - jQuery 对话框不关闭

转载 作者:搜寻专家 更新时间:2023-11-01 05:25:06 26 4
gpt4 key购买 nike

这是我的对话框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>

这是我的删除 View

@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>
}

问题是当我从按钮调用关闭类时对话框没有关闭。但是当我删除 preventDefault 时对话框关闭。任何帮助请问为什么对话框没有关闭。

最佳答案

$(".close").live("click", function (e) { 
e.preventDefault();
$('#yourdivId').closest(".dialog").dialog("close");
});

试试这个...

关于javascript - jQuery 对话框不关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11662940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com