jQuery 怎么实现点击页面其他地方隐藏菜单?

$("#a").on("click", function(e){
    $("#menu").show();

    $(document).one("click", function(){
        $("#menu").hide();
    });

    e.stopPropagation();
});
$("#menu").on("click", function(e){
    e.stopPropagation();
});

stopPropagation() 方法
定义和用法
不再派发事件。

终止事件在传播过程的捕获、目标处理或起泡阶段进一步传播。调用该方法后,该节点上处理该事件的处理程序将被调用,事件不再被分派到其他节点。


作者:知乎用户
链接:https://www.zhihu.com/question/26391484/answer/32635684
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(jQuery 怎么实现点击页面其他地方隐藏菜单?)