当我单击按钮时,我会显示一个列表,问题是我想在它失去焦点时隐藏列表,即用户单击页面上的任何位置,但不在该列表上。我怎样才能做到这一点?此外,您还可以看到它应该如何查看 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();
}
});