Модальное окно на чистом Java Script, Как сделать модальное окно на JS

preview_player
Показать описание
В этом уроке я покажу как сделать модальное окно на чистом Java Script.

Донаты:
2. VISA - 4274 3200 3233 1582

Рекомендации по теме
Комментарии
Автор

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

lumeaceaiuluisrl
Автор

Спасибо большое побольше бы таких уроков

серегапро-йш
Автор

Все очень доступно объяснили, спасибо .

skatler
Автор

Спасибо большое без воды и всё понятно)

zimabezsnega
Автор

Очень пригодилось! Нужн было на чистом js. Спасибо

anastasiauiux
Автор

Очень полезно, единственное замечание, свойство display не анимируется

masterng
Автор

Спасибо за видео. Я тысячекратно извиняюсь, но почему у Вас в css в разделе .modal два z-index? Один со значением 1 другой 1000. Второй понятно для чего, а первый ? Опечаточка или так оно надо ?

АлександрБадаландабад
Автор

у window.onclick совершенно ненужный цикл. у нас уже есть event.target, и нам не надо перебирать все подряд. так что можно укоротить до:
window.onclick = function (event) {
if {
event.target.style.display = "none";
}
};
первую половину я бы тоже подправил. зря вы не воспользовались литералом, по-моему с ним гораздо все нагляднее и понятнее. опять же... не зря обновляли js, почему не идти в ногу со временем, а для перевода кода в понятный для всех браузеров язык есть babel (если это требуется). Так что я бы сократил до:
let btns =

for (let i = 0; i < btns.length; i++) {
btns[i].addEventListener('click', function (event) {
let atr =
let modal = = ${atr}]`);
modal.style.display = "block";
modal.querySelector(".close_modal_window").addEventListener('click', () => modal.style.display = "none");
});
}
но, наверное, можно было и еще проще... (как вы упомянули, приvенить for of...)

VlCepesh
Автор

Подскажите, пожалуйста. Как сделать, чтобы модальное окно закрывалось по кнопке esc?

_cyborg
Автор

есть такое же самое видео, только с реализацией через класс, где класс допустим modal включает только рендер контейнера, методы открытия и закрытия окошка, остановка скролла на бади?

FAF.W
Автор

Здравствуйте можно можно использовать тег диалог что бы создать мод. Окно?

Ramazan-hh
Автор

Спасибо! У меня вопрос - а стоит ли использовать модальное окно для контента более насыщенного, чем просто сообщение? То есть если у меня в мобильной версии будет модальное окно почти на весь экран и там слайдер и текст, например?

ВераСудницына-кг
Автор

Спасибо! Если можно, размещайте код на GitHub, чтобы поэкспериментировать....

VlCepesh
Автор

Если бы еще файлик с исходником был бы!! Цены не было уроку!!:))

JavaScriptcher
Автор

то есть, если я зайду на сайт с таким модальным окном(у меня нет мышки у ноутбука), то без возможности закрыть окно, кликая на "tab" видя как крутится страница - я просто закрываю вкладку, по тому что не могу нормально просмотреть страницу... То есть заказчик теряет клиента... а человек читающий страницу со скрин ридера вообще подумает что это не сайт а хз что....

zapiski_verstalshika
Автор

Здравствуйте, я пишу, потому-что у меня возникла относительно не понятная для меня ошибка. Почему, когда я нажимаю на кнопку на своём сайте, то у меня ничего не включается. Хотя весь код, написан правильно вроде никаких не дочётов нету, не могли бы вы попробовать дать какой-нибудь совет?
P.s: Мне урок очень сильно понравился, он был уж слишком интересным!)

АлексейБогатов-до
Автор

А это будет работать с многостраничным сайтом или с интернет магазином?

АйнурХаликов-йм
Автор

Здравствуйте господа Айтишники.
Проблема такая:
Не работает в самом начале.
Не открывается по клику.
Застрял
Помогите пожалуйста решить проблему

АзаматМуратов-ыв