确认对话框有3个按钮,ok, cancel and close
。我想对ok和cancel按钮执行不同的操作,但关闭对话框时没有任何操作。我怎样才能使用javascript实现这个目标?
答案 0 :(得分:1)
这是不可能的,但你可以使用JQuery-ui Dialog。
此示例忽略模态关闭操作,仅对'确定'和'取消' :
$( "#dialog-confirm" ).dialog({
modal: true,
buttons: {
"Ok": function() { // On Ok click
$( this ).dialog( "close" );
},
"Cancel": function() { // On Cancel click
$( this ).dialog( "close" );
}
}
});
答案 1 :(得分:0)
您可以通过jquery.ui
对话框
您还需要jquery-ui.min.js
ConfirmDialog('confirm dialog');
function ConfirmDialog(message){
$('<div></div>').appendTo('body')
.html('<div><h6>'+message+'?</h6></div>')
.dialog({
modal: true,
title: 'cancel click message',
zIndex: 10000,
autoOpen: true width: 'auto',
resizable: false,
buttons: {
Yes: function () {
$('body').append('<h1>Confirm Dialog Result: <i>Yes</i></h1>');
$(this).dialog("close");
},
No: function () {
$('body').append('<h1>Confirm Dialog Result: <i>No</i></h1>');
$(this).dialog("close");
}
},
close: function (event, ui) {
alert('close');
$(this).remove();
}
});
};