Я успешно реализовал окно подтверждения в Jquery. прежде чем пытаться это сделать, убедитесь, что у вас есть библиотека Jquery и css INCLUDED (jquery-ui-1.8.16.custom.css, jquery-1.6.2.js, jquery-ui-1.8.16.custom.min. JS).
ОСНОВНЫЕ РАЗЛИЧИЯ МЕЖДУ JAVASCRIPT ПОДТВЕРЖДАЮТ КОРОБКУ И ЭТУ КОРОБКУ, КОТОРЫЕ МЫ СОЗДАЕМ, ИСПОЛЬЗУЯ DIV - ЭТО - ПОДТВЕРЖДАЮ JAVASCRIPT ДЛЯ ВХОДА ПОЛЬЗОВАТЕЛЯ, ПОСЛЕ ПОЛЬЗОВАТЕЛЯ ВХОДЯТ ДА / НЕТ, СЛЕДУЮЩАЯ СЛЕДУЮЩАЯ СЛЕДУЮЩАЯ ЛИСТЬ БЛОК - ** СЛЕДУЮЩАЯ ЛИНИЯ КОДА ПОСЛЕ showConfirm () выполнится немедленно *, поэтому будьте осторожны
/** add this div to your html
* /
var $confirm;
var callBack;
var iconStyle = '<span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 50px 0;"></span>';
var messageStyleStart = '<span align="center" style="font-family:arial, verdana, sans-serif;font-size:9.3pt;">';
var messageStyleEnd = '</span>';
$(document).ready(function(){
$('#confirmDialog').dialog({
autoOpen: false,
modal: true
});
//jquery confirm box -- the general alert box
$confirm = $('<div style="vertical-align:middle;"></div>')
.html('This Message will be replaced!')
.dialog({
autoOpen: false,
modal: true,
position: 'top',
height:300,
width: 460,
modal: true,
buttons: {
Ok : function() {
$( this ).dialog( "close" );
if(null != callBack)
callBack.success();
},
Cancel: function() {
$( this ).dialog( "close" );
if(null != callBack)
callBack.fail();
}
}
});
});
function showConfirm(message,callBackMe,title){
callBack = null;
$confirm.html(""); // work around
$confirm.html(iconStyle + messageStyleStart +message + messageStyleEnd);
if(title =='undefined'|| null ==title)
$confirm.dialog( "option", "title", "Please confirm" );
else
$confirm.dialog( "option", "title", title);
var val = $confirm.dialog('open');
callBack = callBackMe;
// prevent the default action
return true;
}
// Now for calling the function
// create a Javascript/jSOn callback object
var callMeBack = {
success: function()
{ // call your yes function here
clickedYes();
return;
},
fail: function (){
// call your 'no' function here
clickedNo();
return ;
}
};
showConfirm("Do you want to Exit ?<br/>"+
,callMeBack1,"Please Answer");