2019-08-12 11:32:18 98次浏览 1条回答 0 悬赏 10 金钱

你好,jQuery 点击元素以外任意地方隐藏该元素的方法,这个问题你是怎么解决的?

亿速云
  • 回答于 2019-08-12 16:03 举报

    第一先实现点击任何地方都隐藏该元素(假设 id="bar")

    $(document).click(function(){
        $("#bar").hide();
    });
    

    那么bar也属于document,点击bar也会让自己隐藏,显然这不是想要的,这时候要阻止冒泡事件,即document的事件对bar无效

    $("#bar").click(function(event){
        event.stopPropagation();
    });
    
您需要登录后才可以回答。登录 | 立即注册
PHP学院的中学生
主管

PHP学院的中学生

注册时间:2018-10-23
最后登录:4小时前
在线时长:27小时39分
  • 粉丝5
  • 金钱185
  • 威望10
  • 积分555

热门问题