我點擊按鈕時顯示一個列表,問題是我想在列表失去焦點時隱藏列表,即用戶單擊頁面上的任何位置,但不在列表中。我怎樣才能做到這一點?此外,你可以看到它應該如何看待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