confirm и .post. Пробленма реализации?

KapriS

Новичок
Подскажите пжалста в чем моя проблема (не считая уровня знаний js ))))
есть работающий скрипт по удалению записи по ссылке.
PHP:
$(function() {
	$(".delete").click(
		function() {
				var commentId  =$(this).data("comment_id");
				var author_del =$(this).parent();
				var data_del=$(this).parent().parent().find('.c');
				$.post("/2013/modules/del.php",{id : commentId},AjaxSuccess); 
							
				function AjaxSuccess(data)
				{
					if (data) {
						switch (data) {
							case 'ERROR2' : 	alert('Не удалено!');		break;
							default:{
							   author_del.text('написал(а) скрыто'); data_del.text('Сообщение удалено');
							  	    }
									  }
								}
					else alert('Ошибка передачи данных!');
				}
			return false;
		}
	);
	
});
но при добавлении у него запроса на подтверждение удаления. скрипт не работает. в чем загвоздка. сообщение выдает, но далее не выполняется. вот неработающий вариант

PHP:
$(function() {
	$(".delete").click(
		function() {
			if (!confirm("Удалить?")) {	alert("Передумал!");return false;}
			else {
				var commentId  =$(this).data("comment_id");
				var author_del =$(this).parent();
				var data_del=$(this).parent().parent().find('.c');
				$.post("/2013/modules/del.php",{id : commentId},AjaxSuccess); 
				alert('qweqweqwe');
				
				function AjaxSuccess(data)
				{
					if (data) {
						switch (data) {
							case 'ERROR2' : 	alert('Не удалено!');		break;
							default:{
							   author_del.text('написал(а) скрыто'); data_del.text('Сообщение удалено');
							  	    }
									  }
								}
					else alert('Ошибка передачи данных!');
				}
			return false;
		}
		}
	);
	
});
 

KapriS

Новичок
на самом деле - я думала что есть какая то же проанализированная в беседах мысля - по какой причине пост оказывается срабатывать в условии конфирм, но при этом благополучно работает без нее. потому и спросила.
 

KapriS

Новичок
мда - надо было просто функцию AjaxSuccess вынести за пределы конфирма. всем спасибо)
 
Сверху