jquery点击其他地方隐藏菜单

JQ:

//点击其他地方隐藏菜单
$.fn.autoHide = function(){
    var ele = $(this);
    $(document).on('touchend',function(e){
        if(ele.is(':visible') && (!$(e.target)[0].isEqualNode(ele[0]) && ele.has(e.target).length === 0)){
            ele.hide();
        }
    })
    return this;
}

调用:

$('#menu').on('touchend',function(){
    $('.menu').toggle().autoHide();
    return false;
})

这里写图片描述

posted @ 2022-07-20 18:16  猫老板的豆  阅读(137)  评论(0编辑  收藏  举报