发布于 4年前

JavaScript监控元素外的点击事件隐藏元素

监控document的点击事件,使用jquery的closet排除指定元素以及其子元素的点击事件。

function hideOnClickOutside(selector) {
  $(document).on('click',function(event){
    if (!$(event.target).closest(selector).length) {
      if ($(selector).is(':visible')) {
        $(selector).hide()
      }
    }
  });
}
©2020 edoou.com   京ICP备16001874号-3