Size: a a a

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

2020 May 24

j

jk in JavaScript Noobs — сообщество новичков
Alexander
Возможно, глупый вопрос, но можно ли удалять eventlistener в eventlistener'е?
Можно даже сказать ему чтобы сам удалился после выполнения https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener опция once
источник

DS

Dmitry Sidorov in JavaScript Noobs — сообщество новичков
Karen
$document
     .keyup(function (e) {
       // close modal when pressing esc
       if (e.keyCode === 27 && $(".modal-wrapper").hasClass("show"))
         hideModal(currentURL);
     })
     // when clicking anywhere on page
     .on("click", function (e) {
       const currentTargetIsLink =
         event.target instanceof HTMLAnchorElement ||
         event.path[1].className === "modal-link";

       if (popupOpen() && !currentTargetIsLink) hideModal(currentURL);
     })
     // Close modal when clicking on close button
     .on("click", ".close-modal", function () {
       hideModal(currentURL);
     })
     // when clicking inside of modal don't close
     .on("click", ".modal, .modal-content", function (e) {
       e.stopPropagation();
     });
Ты думаешь это читабельно?
источник

DS

Dmitry Sidorov in JavaScript Noobs — сообщество новичков
Скинь скрином
источник

ПР

Павел Романченко... in JavaScript Noobs — сообщество новичков
лучше в песок скинь
источник

DS

Dmitry Sidorov in JavaScript Noobs — сообщество новичков
+
источник

K

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

K

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

K

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

K

Karen in JavaScript Noobs — сообщество новичков
Karen
$document
     .keyup(function (e) {
       // close modal when pressing esc
       if (e.keyCode === 27 && $(".modal-wrapper").hasClass("show"))
         hideModal(currentURL);
     })
     // when clicking anywhere on page
     .on("click", function (e) {
       const currentTargetIsLink =
         event.target instanceof HTMLAnchorElement ||
         event.path[1].className === "modal-link";

       if (popupOpen() && !currentTargetIsLink) hideModal(currentURL);
     })
     // Close modal when clicking on close button
     .on("click", ".close-modal", function () {
       hideModal(currentURL);
     })
     // when clicking inside of modal don't close
     .on("click", ".modal, .modal-content", function (e) {
       e.stopPropagation();
     });
источник

DD

Dmitry Dizorov R11 in JavaScript Noobs — сообщество новичков
Karen
куда добавить delay(1000) чтоб закрытие произошло через 1 секунду?
Функцию, которая закрывает, оберни в setTimeout.
источник

K

Karen in JavaScript Noobs — сообщество новичков
можете показать плиз
источник

K

Karen in JavaScript Noobs — сообщество новичков
я вооюще новичек
источник

ПР

Павел Романченко... in JavaScript Noobs — сообщество новичков
Dmitry Dizorov R11
Функцию, которая закрывает, оберни в setTimeout.
delay обычно и возвращает промис с  таймаутом
источник

DS

Dmitry Sidorov in JavaScript Noobs — сообщество новичков
setTimeout(() => {всё что закрывает })
источник

DS

Dmitry Sidorov in JavaScript Noobs — сообщество новичков
Ой
источник

DD

Dmitry Dizorov R11 in JavaScript Noobs — сообщество новичков
Павел Романченко
delay обычно и возвращает промис с  таймаутом
А, это же jQuery.
источник

K

Karen in JavaScript Noobs — сообщество новичков
а время в цифрах как указать?
источник

DD

Dmitry Dizorov R11 in JavaScript Noobs — сообщество новичков
Точно. Там таймаут под капотом.
источник

DS

Dmitry Sidorov in JavaScript Noobs — сообщество новичков
Karen
а время в цифрах как указать?
1000 - 1 сек
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Абдул
Хотя бы год 1
Чтобы набрать опыт нужно найти работу

Чтобы найти работу, то нужен опыт?
источник