ボタンをクリックするとリストが表示されます。問題は、フォーカスが失われるたびにリストを非表示にしたいことです。つまり、ユーザーがページの任意の場所をクリックしますが、そのリストはクリックしません。これどうやってするの?また、プロファイル設定のリスト()である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();
}
});