Когда я нажимаю кнопку, у меня появляется список, проблема в том, что я хочу скрыть список всякий раз, когда он теряет фокус, т.е. пользователь нажимает в любом месте на странице, но не в этом списке. Как я могу это сделать? Также вы можете посмотреть, как это должно выглядеть на 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();
}
});