Вопрос в том, что есть кнопка, при нажатии которой toggle Div. С помощью следующего кода включил скрытие Div при нажатии вне Div кнопкой мыши:
$(document).mouseup(function (e) {
if ($("#registrationDiv").has(e.target).length === 0){
$("#registrationDiv").fadeOut()}});
Но при открытом Div при нажатие снова на кнопку, Div сначала исчезает, затем снова появляется (т.к. нажат был элемент document-а). Как сделать так, чтобы он не исчезал при нажатии на ту же кнопку, когда Div открыт?
Путем просмотра wschool появилась идея использовать dequeue(), и вроде как сработало. Дописал:
$(document).mouseup(function (e) {
if ($("#registrationDiv").has(e.target).length === 0){
$("#registrationDiv").fadeOut().dequeue()}});
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники