【发布时间】:2014-07-23 23:44:34
【问题描述】:
确认删除后我无法隐藏模式(关闭工作正常),因此我现在尝试通过模式 ID 引用它。
根据我的阅读,隐藏模式的典型方法是$('#myModal').modal('hide');
但是,这似乎对我不起作用,我使用了$('.modal').modal('hide');,我想知道是否是因为我需要指定模态的 ID #,但我不确定“正确”的做法是什么也就是说,如果我的 ID 是 @model 属性`
这是我的按钮
<button class="btn btn-danger col-lg-3 col-lg-offset-3" data-toggle="modal" data-target="#@item.ID" onclick="deleteStart(this)">
这是我的模态的初始 div 类
<div class="modal fade" id="@item.ID" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
这是我的 JQuery,它是我的确认删除选项的 onClick(我在代码中尝试了几次)
function deleteFunction(element) {
var newID = $(element).closest("td").find("span.ID").text();
$.post(
'@Url.Action("customDelete", "Show")',
{
'id': newID
},
function (data) { },
"json"
);
$(element).closest("tr").next("tr").remove();
$(element).closest("tr").remove();
//$(element).attr("data-target", "#" + newID).modal('hide');
//$('#newID').modal('hide');
//$('.modal').modal('hide');
$(element).closest("table").toggleClass("table-hover");
$(element).closest("tr").css('background-color', 'initial');
}
注意:var newID 适用于当前项目的对象 ID (item.ID),但由于这也是我的模态 ID 设置的值,它不应该工作吗?
item.ID 是我模型的主键,所以它也是唯一的。
【问题讨论】:
-
您可以通过编程方式单击其关闭按钮
-
关闭按钮工作正常,确认按钮启动此查询,但似乎不起作用。我将如何在按钮本身内做到这一点? (Modal 新手)
-
在 jquery ui modal 中有一个关闭按钮,这是我用来以编程方式单击它以关闭模式的锚标记
-
jquery UI 是一个附加组件,还是它已经是 MVC5/Bootstrap 3 的一部分?我试图只使用 MVC5 和 Bootstrap 3 默认项。
-
我认为它也是引导程序的一部分
标签: javascript jquery twitter-bootstrap twitter-bootstrap-3 asp.net-mvc-5