我点击按钮时显示一个列表,问题是我想在列表失去焦点时隐藏列表,即用户单击页面上的任何位置,但不在列表中。我怎样才能做到这一点?此外,你可以看到它应该如何看待last.fm,其中的配置文件设置列表(li.profileItem
)。 (ul.del li ul
默认为display:none
) 基本列表结构:模糊隐藏列表
<ul class='del'>
<li>
<button class='deletePage'></button>
<ul>
<li></li>
<li></li>
</ul>
</li>
</ul>
我显示此列表功能:
$(".deletePage").click(function(){
if($(this).siblings(0).css("display") == "block"){
$(this).siblings(0).hide();
} else {
$(this).siblings(0).show();
}
});
event.stopPropagation()工作愉快,谢谢! – bah 2010-03-29 20:11:14