关闭对话框时出现确认窗口的问题
Problems with appear confirm window when closing dialog?
当我将卡片添加到in框中时。然后可以双击卡片,并弹出对话框。在对话框中我有两个按钮(保存)和(取消)。当我按下取消按钮时,会弹出一个确认窗口。
我想当我按下关闭在右下角,确认窗口弹出。我试图通过这部分代码来修复它,但没有成功:
close: function () {
$('#dialog-confirm').dialog({
resizable: false,
height: 300,
modal: true,
draggable: false,
buttons: {
YES: function () {
$(this).dialog("close");
$('#modalDialog').dialog("close");
},
Cancel: function () {
$(this).dialog("close");
}
}
});
}
问题是,当我这样做时,对话框窗口首先关闭,然后确认窗口弹出。我不想那样,但我想要的正好相反。
JQuery:$(function () {
// Click function to add a card
var $div = $('<div />').addClass('sortable-div');
$('<label>Title</label><br/>').appendTo($div);
$('<input/>', { "type": "text","class":"ctb"}).appendTo($div);
$('<input/>', { "type": "text","class":"date"}).appendTo($div);
var cnt =0,$currentTarget;
$('#AddCardBtn').click(function () {
var $newDiv = $div.clone(true);
cnt++;
$newDiv.prop("id","div"+cnt);
$('#userAddedCard').append($newDiv);
// alert($('#userAddedCard').find("div.sortable-div").length);
});
// Double click to open Modal Dialog Window
$('#userAddedCard').dblclick(function (e) {
$currentTarget = $(e.target);
$('#modalDialog').dialog({
modal: true,
height: 600,
width: 500,
position: 'center',
buttons: {
Save: function () { //submit
var val = $("#customTextBox").val();
$currentTarget.find(".ctb").val(val);
$currentTarget.find(".date").val($("#datepicker").val());
$('#modalDialog').dialog("close");
},
Cancel: function () { //cancel
$('#dialog-confirm').dialog({
resizable: false,
height: 300,
modal: true,
draggable: false,
buttons: {
YES: function () {
$(this).dialog("close");
$('#modalDialog').dialog("close");
},
Cancel: function () {
$(this).dialog("close");
}
}
});
}
},
close: function () {
$('#dialog-confirm').dialog({
resizable: false,
height: 300,
modal: true,
draggable: false,
buttons: {
YES: function () {
$(this).dialog("close");
$('#modalDialog').dialog("close");
},
Cancel: function () {
$(this).dialog("close");
}
}
});
}
});
});
$("#datepicker").datepicker({showWeek:true, firstDay:1});
});
也许我错了,我那样做。知道怎么修吗?
现场演示
您可以尝试使用beforeClose作为确认窗口,如果确认,然后关闭对话框
相关文章:
- 当我编码窗口时如何返回真或假.确认自己
- 窗口确认在 AJAX 帖子中打印 HTML 标签
- 取消按钮不适用于确认窗口
- 在chrome上显示类似于关闭窗口时的firefox的警报消息.确认消息”;离开"或“;留在这个页面上&quo
- 为什么这个JS确认窗口没有在表单提交时启动
- 在幻像.js中确认警报窗口
- 如何在表单中单击重置按钮时确认弹出窗口
- 在 JavaScript 确认窗口中将 Unicode 转换为字符
- 如何在提交按钮上设置javascript弹出确认窗口的样式
- 脚本抛出不需要的确认窗口.如何删除
- Javascript确认窗口无回发
- OnClick Javascript确认窗口
- JavaScript确认窗口
- CakePHP确认窗口没有出现
- 确认窗口关闭
- Jquery确认窗口不工作,取消按钮点击
- 弹出确认窗口
- 关闭对话框时出现确认窗口的问题
- 我如何编辑Javascript / Bootbox/ Bootstrap确认窗口
- c#2.0-javascript确认窗口,获取bool值