【发布时间】:2014-06-30 14:20:54
【问题描述】:
你能帮我理解为什么我的 javascript 函数会多次打开模式弹出窗口吗?因此,如果我在第一次出现模式时单击该链接,然后我将其关闭并再次打开 - 如果我想关闭它,我应该按两次取消等。
这是我的代码:
<script type="text/javascript">
$(function () {
$('.modal-class').click(function () {
$("#modal-popup").load(this.href, function () {
var target = document.getElementsByClassName("modal-popup")
$(target).dialog({
autoOpen: true,
closeOnEscape: true,
width: 400,
resizable: false,
title: 'Login Form',
modal: true,
buttons: {
Login: function() {
// perform login
$.post("@Url.Action("Login", "User")",
{
username: $('#Email').val(),
password: $('#Password').val()
},
function() {
$('.modal-popup').dialog("close");
$('#main').load("@Url.Action("Index", "User")",
{
uniqueName: $('#Email').val()
});
});
},
Cancel: function () {
$(this).dialog("close");
}
}
});
})
return false;
});
});
【问题讨论】:
标签: javascript jquery asp.net-mvc jquery-dialog