Hide a DIV when it loses focus/blur

后端 未结 11 582
长情又很酷
长情又很酷 2021-02-05 08:34

I have a JavaScript that displays a DIV (sets its display css property from \'none\' to \'normal\'. Is there a way to give it focus as well so that when I click somewhere else o

11条回答
  •  后悔当初
    2021-02-05 09:04

    You can bind a function on click of body and check if its the current div using e.target (e is the event)

    $(document).ready(function () {
      $("body").click(function(e) {     
        if($(e.target).attr('id') === "div-id") {
            $("#div-id").show();
        }
        else {
            $("#div-id").hide();
        }
      });
    });
    

提交回复
热议问题