Я не слишком знаком с .dialog()
, но здесь я поместил временный класс на тот, который был нажат, с именем pendingDelete
.
Затем я просто удалил один с этим классом или удалил класс, если удаление было отменено.
** Попробуйте: ** http://jsfiddle.net/XVGxZ/
HTML
<div class="DivToBeDeleted">
stuff Here <div class="deleteDiv">delete IMG</div>
</div>
<div class="DivToBeDeleted">
stuff Here <div class="deleteDiv">delete IMG</div>
</div>
//The Modal Content
<div id="dialogpop">
<div id="deleteCancel">cancel</div>
<div id="deleteConfirm">confirm</div>
</div>
JQuery
$.fx.speeds._default = 400;
$("#dialogpop").dialog({
resizable: false,
height:260,
modal: 'true',
show: 'drop',
hide: 'drop',
autoOpen: false
});
$(".deleteDiv").click(function() {
$(this).addClass('pendingDelete');
$('#dialogpop').dialog('open');
});
$('#deleteConfirm').click (function() {
$('.pendingDelete').parents(".DivToBeDeleted").animate({ opacity: 'hide' }, "slow");
$('#dialogpop').dialog('close');
});
$('#deleteCancel').click (function() {
$('.pendingDelete').removeClass('pendingDelete');
$('#dialogpop').dialog('close');
});