jq点击其他地方隐藏别的div

这个也是参照了某乎大牛的写法,作为笔记记录下来

这里不用click事件 用mousedown事件但是要阻止默认事件

$('.userlistbtn').on('mousedown',function(event){

     event.stopPropagation();

     event.preventDefault();

if($('.userlist').is('hidden')){

    $('.userlist').hide();

}else{

    $('.userlist').show();

}

$(document).on('mousedown',function(e){

     $('.userlist').hide();

});

你可能感兴趣的:(jq点击其他地方隐藏别的div)