jQuery 点击空白,隐藏元素

 

利用 event.target 获取冒泡到 doc 的 click 事件元素,再利用 closest 遍历是否是要隐藏的元素。false,隐藏元素。

$(document).on("click", function(event) {
    var $ele = $("#demoBox");
    if (!$(event.target).closest($ele)[0]) {
      $ele.hide();
    }
});

 

posted @ 2016-09-30 15:53  起个不一样的名字  阅读(899)  评论(0编辑  收藏  举报