Size: a a a

JavaScript Noobs — сообщество новичков

2018 June 20

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
🦜
А про будет переезжать?
Нет.
источник

🦜

🦜 in JavaScript Noobs — сообщество новичков
у вас там все гуд?
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
Супер-супер-супер-супер гуд
источник

DR

Dmitry R in JavaScript Noobs — сообщество новичков
непременно супер гуд
источник

A🌎

Alexey 🌎 in JavaScript Noobs — сообщество новичков
Адекватность и разговор онли про JS
источник

A🌎

Alexey 🌎 in JavaScript Noobs — сообщество новичков
*сеньйоры рофлят с мемов про котов и пишут код ногой смотря сериалы в ютубе*
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
подскажите, пожалуйста, как закрыть выпадающий список по клику по любой области, кроме него?

я сделал вот так
$(document).click(function(e) {
   if (!$(e.target).closest('.deposit .choose-address .dropdown-wrap').length) {
       closeChooseAddressDropdown();
   }
 });

но это работает во всех случаях, кроме клика клика на другой выпадающий список. в итоге на странице отображается оба списка и оба в раскрытом состоянии

сделал вот такой вариант
$(document).mousedown(function(e) {
   if (!$(e.target).closest('.deposit .choose-address .dropdown-wrap').length) {
       closeChooseAddressDropdown();
   }
 });

он работает, но думаю, что это очень криво
может есть какой-то оптимальный алгоритм?
(я только начинаю кодить на js и jq)
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
лучше не через closest(), а через список открытых выпадашек и .contains() на текущих открытых
источник

YK

Yura Koch in JavaScript Noobs — сообщество новичков
Alexander Chudesnov
лучше не через closest(), а через список открытых выпадашек и .contains() на текущих открытых
мне же надо, чтобы по клику в любой области помимо выпадающегося списка, все закрывалось
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
Yura Koch
мне же надо, чтобы по клику в любой области помимо выпадающегося списка, все закрывалось
Ну вот и проверять
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
Что если клик по элементу, который не внутри открытого элемента, то все
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
Ключевое - проверять на контейнере contains(элемент), а не closest(класс контейнера) у элементов, по которым кликают
источник

YK

Yura Koch in JavaScript Noobs — сообщество новичков
Alexander Chudesnov
Ключевое - проверять на контейнере contains(элемент), а не closest(класс контейнера) у элементов, по которым кликают
спасибо
источник

A

Artur in JavaScript Noobs — сообщество новичков
с того, что я понимаю в новом js синтаксическо сахаре при создании "метода класса" контекст все также не привязан?
источник

D

Danila in JavaScript Noobs — сообщество новичков
Правила
источник

КЯ

Константин Ярилин in JavaScript Noobs — сообщество новичков
Я поздно заметил
источник

DT

Danil T in JavaScript Noobs — сообщество новичков
Всем привет, как заставить JS слушать команды терминала и не прекращать работу?
источник

A🌎

Alexey 🌎 in JavaScript Noobs — сообщество новичков
запускать в скрине...
источник

D

Danila in JavaScript Noobs — сообщество новичков
Danil T
Всем привет, как заставить JS слушать команды терминала и не прекращать работу?
источник

DT

Danil T in JavaScript Noobs — сообщество новичков
Огромное спасибо!
источник