Как закрыть попап при клике вне его на чистом js?
Проблема в том, что если нажать кнопку мыши на попапе, вывести за её пределы и там отпустить, то jquery ничего не закроет, а нативный закроет.
Ну повесьте не mousedown, а не на mouseup. Например так:var popup = document.querySelector('.popup');
document.addEventListener('mousedown', function(e){
    if(e.target.closest('.popup') === null){
        popup.style.display = 'none';
    }
});
не читал на тыц, но в целом код не верный у автора...
итого, как делают обычно: загруз, док клик ф-я с разборкой контента, обход хранилища. В нужный момент обработчик в хранилище закинуть и запуск по необходимости....