【发布时间】:2011-03-22 11:05:27
【问题描述】:
我的 html 看起来像这样:
<li>
<div>
<p class="delete">
<a href="#">X</a>
</p>
</div>
<div class="friend-avatar">
<img src="" />
</div>
</li>
单击“删除”段落中的锚标记后,我将显示一个弹出窗口(使用 jquery-alert),如果用户选择“是”,我希望包含此单击 a 的整个 li 淡出然后将其删除。我正在尝试这样的事情,但 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;
});
});
我做错了什么?
更新
刚刚注意到,当我单击此“删除”链接时,萤火虫显示以下错误:
a.ownerDocument is undefined
/site_media/jquery/jquery-1.4.2.js
Line 117
【问题讨论】:
-
请告诉我们
jConfirm是什么! -
jConfirm 是 jQuery 警报插件的一部分。更多信息:abeautifulsite.net/blog/2008/12/jquery-alert-dialogs
标签: jquery dom jquery-plugins jquery-selectors