“Закрыть элемент на щелчке снаружи” Ответ

JavaScript обнаруживает щелчок вне элемента

var ignoreClickOnMeElement = document.getElementById('someElementID');

document.addEventListener('click', function(event) {
    var isClickInsideElement = ignoreClickOnMeElement.contains(event.target);
    if (!isClickInsideElement) {
        //Do something click is outside specified element
    }
});
Grepper

Как обнаружить щелчок вне div

$(window).click(function() {
  //Hide the menus if visible
});

$('#menucontainer').click(function(event){
  event.stopPropagation();
});
Matio

Закрыть элемент на щелчке снаружи

var Button = document.getElementById('ButtonID');

document.addEventListener('click', function(event) {
    var Clicked = Button.contains(event.target);
    
    //If you click the button do something
        DIV.style.display='block';  
        
    //If NOT, do something alls
    if (!Clicked) {
        DIV.style.display='none'; 
    }
});
Odyn

Ответы похожие на “Закрыть элемент на щелчке снаружи”

Вопросы похожие на “Закрыть элемент на щелчке снаружи”

Больше похожих ответов на “Закрыть элемент на щелчке снаружи” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования