Я пытаюсь добавить окно подтверждения к этому коду:
$('.widget .remove').live('click', function() { //Remove widget from layout
$(this).closest('.widget').fadeOut('fast', function() {
$(this).remove();
saveLayout(false);
});
return false;
});
Вот что я сделал:
$('.widget .remove').live('click', function() { //Remove widget from layout
jConfirm('Are you sure you want to remove this widget?','Are you sure?',function(r){
if(r)
{
$(this).closest('.widget').fadeOut('fast', function() {
$(this).remove();
saveLayout(false);
});
return false;
}
});
});
До того, как я начал заниматься этим, функция удаления работала отлично, теперь она ничего не делает. Я знаю, что if (r) выполняется, потому что я помещал тестовое предупреждение («сообщения») в код, когда я тестировал его. Я недостаточно знаю о jquery (или java-скрипте), чтобы понять, что происходит не так. Помощь