Мой HTML выглядит так:
<li>
<div>
<p class="delete">
<a href="#">X</a>
</p>
</div>
<div class="friend-avatar">
<img src="" />
</div>
</li>
После нажатия на метку привязки в абзаце «удалить», я показываю всплывающее окно (используя jquery-alert), и если пользователь выбирает «Да», я бы хотел, чтобы весь li, содержащий этот щелчок, исчезал, а затем удалял его. Я пытался что-то вроде этого, но ли остается видимым:
$(function() {
$(".delete a").click( function(){
jConfirm('Remove friend?', 'Confirmation Dialog',
function(r){
if(r==true){
parent_li = $(this).closest('li');
parent_li.fadeOut('slow', function() {$(this).remove();});
}
});
return false;
});
});
Что я делаю не так?
UPDATE
Только что заметил, что когда я нажимаю эту ссылку «удалить», firebug показывает следующую ошибку:
a.ownerDocument is undefined
/site_media/jquery/jquery-1.4.2.js
Line 117