2019-08-12 11:32:18 1257次浏览 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();
    });
    
    1 条回复
    回复于 2019-08-20 11:19 回复

    好的,谢谢您!

您需要登录后才可以回答。登录 | 立即注册
PHP学院的中学生
副总裁

PHP学院的中学生

注册时间:2018-10-23
最后登录:2023-07-25
在线时长:167小时55分
  • 粉丝29
  • 金钱4725
  • 威望30
  • 积分6695

热门问题