Простое модальное окно (Popup окно)

Поделиться
HTML-код
  • Опубликовано: 28 окт 2024

Комментарии • 232

  • @aliakseipliutsinski2890
    @aliakseipliutsinski2890 Год назад +16

    Вы выдающийся человек, ещё никто так понятно для меня не мог объяснить как делать модальные окна! Огромное вам спасибо, любви, удачи, и всего самого наилучшего!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Большое спасибо Вам за такие теплые слова ☺ безумно приятно читать такой комментарий 🙈 надеюсь и другие видео помогут Вам в изучении))

    • @ИльяАнтюхов
      @ИльяАнтюхов 2 месяца назад

      когда просмотришь сотню видосов пазл складывается))

  • @talkhinr
    @talkhinr 3 месяца назад

    Спасибо за такое подробное объяснение, без ваших видео не понял бы и половины того что сейчас знаю о JS

  • @АлексейВодяницкий-ь1ы

    Александр, потрясающее видео!!! Показываете с разъяснениями, с живым примером!!! Всё сразу становится понятным😎 с нетерпением буду ждать подобные видео👏👏👏

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Спасибо за ваш крутой отзыв :) не всегда получается быстро отвечать)) но я стараюсь 😇

  • @ИринаНесмеянова-н8й

    пишу для поддержки канала. Большое вам спасибо за ваши труды

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Большое спасибо за вашу постоянную поддержку ) Комментарии, которые вы оставляете вдохновляют меня снимать такие ролики ) Вы лучшие

  • @ВладимирКлиш
    @ВладимирКлиш 6 месяцев назад +1

    Спасибо огрмоное за Вашу работу!!! Обясняете просто на высшем уровне, все просто понятно и доступно.

    • @alex_dudukalo
      @alex_dudukalo  6 месяцев назад

      Большое спасибо :) Это очень приятно )

  • @angelochech
    @angelochech Год назад +3

    Спасибо вам огромное. Всё очень понятно объясняете. Много раз спасали ваши видео. 👏

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш важный и приятный отклик )

  • @thegamers4405
    @thegamers4405 Год назад +1

    Oгромное спасибо за видео, всё просто и понятно(почти), до этого 3-4 видоса смотрел и вообще ничего не понял и ничего работало, но после ВАШЕГО всё заработало, спасибо. Однозначно лайк и подписка👍

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Большое спасибо, что поделились вашим мнением. Ролик получился долгим, но я старался ничего не упустить ))

  • @ВикторияСупрун-ы1ы

    Александр, еще раз выражаю Вам свою огромную благодарность. Ошибку я уже нашла (пропустила точку) и теперь все отлично работает.

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш комментарий😊 рад, что у вас получилось исправить ошибку 🤗 надеюсь и другие видео курса будут вам полезны))

  • @nemercevroman
    @nemercevroman Год назад +1

    спасибо большое, теперь всё кажется понятным и доступным. Рад что подписался на ваш канал!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам. А я рад вашему участию и подписке :) Оставайтесь на канале ))

  • @timkri0
    @timkri0 Год назад +2

    Александр , спасибо за крутое видео ! В этом году Вы набрали высокий темп по выпуску видео, надеюсь весь год будет такой же продуктивный !

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам :) Да, за месяц довольно много сделал роликов :) Надеюсь так и будет продолжаться. Это прибавляет к росту канала :)

  • @OlgaTas-bp9jg
    @OlgaTas-bp9jg 11 месяцев назад

    это лучшее видео из тех, что я просмотрела. Все просто и понятно. Благодарю! Подписываюсь!

    • @alex_dudukalo
      @alex_dudukalo  11 месяцев назад

      Спасибо за подписку и комментарий 🤗 ваша поддержка очень важна!)) надеюсь и другие видео канала будут вам полезны))

  • @nikitadanilovspb
    @nikitadanilovspb 6 месяцев назад

    Начал делать курсовой проект по базовому JS от Skillbox, Александр, без вас я бы сюда не добрался. Спасибо и обязательно продолжайте то, что делаете!

  • @Knack2018
    @Knack2018 Год назад +2

    Отличное видео, объяснение куда точнее, чем у наставников ЯндексПрактикума. Ты молодец, продолжаю учиться благодаря таким видео))

  • @pelepele123
    @pelepele123 Год назад +1

    Отличное видео. Всё подробно, все ясно. Без лишней воды!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам, Очень рад, что ролик вам понравился :)

  • @IT-Svyatoslav
    @IT-Svyatoslav Год назад +2

    Благодарю Александр 😃 у тебя Отлично получается 👏. Грид - супер!

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Большое спасибо )) Буду работать над материалом по теме гридов :)

  • @РонКасторкин
    @РонКасторкин Год назад +2

    Александр, спасибо!

  • @АндрейБерезовский-е1ь

    👍👍👍Спасибо большое!!! Все отлично объяснили!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам :) Рад, что смог помочь и объяснить :)

  • @Зануда-ю7н
    @Зануда-ю7н Год назад +2

    Хорошая анимация, внесу изменения в свои работы) будет красота) Благодарю за видео 👍

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вас. Здорово, что вы захотели применить это в своей работе. Надеюсь это ее украсит :)

  • @giminyd3146
    @giminyd3146 7 месяцев назад

    Очень круто, спасибо!! Приятно слушать и поглощать информацию))

  • @ivanmochalov7129
    @ivanmochalov7129 Год назад +4

    Очень классные видео!
    Но хотелось бы увидеть от вас видео про деструктуризацию в js :)

  • @studenttusur6059
    @studenttusur6059 Год назад +1

    Очень интересная подача у автора, спасибо контент)

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Большое спасибо за ваш приятный отзыв :)

  • @stanislavosipkin
    @stanislavosipkin Год назад +2

    Видео оказалось очень полезным, спасибо!

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Спасибо вам за отзыв) Рад, что смог рассказать что то интересное

  • @olegdp
    @olegdp 7 месяцев назад

    Благодарю. Просто, полезно и доходчиво.

  • @СтаниславГорячев-г1ъ

    вы очень классный преподаватель, жаль, что вас раньше не было, над многими вещами не пришлось бы много времени сидеть)

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваши слова. Для меня они очень важны )

  • @tabrisel
    @tabrisel Год назад

    "Классно? Или не классно?! Мне классно, мне нравится)))" :D
    Спасибо вам за урок)

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Спасибо 😀 надеюсь и при просмотре других видео курса, вам будет классно 😎

  • @arseniyklimovich8409
    @arseniyklimovich8409 Год назад

    Очень классное видео, помог впомнить и стили, и js, и открыть новые знания!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш отзыв 🤗 надеюсь и другие видео на канале будут вам полезны

  • @aliquamsiderea
    @aliquamsiderea Год назад +1

    Огромнейшая благодарность!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Благодарен вам за ваш отзыа )

  • @952a259
    @952a259 Год назад

    Александр, большое спасибо за полезное видео!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш комментарий😊

  • @makeuppolina
    @makeuppolina Год назад

    Спасибо большое за видео. Все очень понятно. Модальные окна больше не пугают))

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам. Думаю еще один ролик подобный запишу, что бы закрепить )

  • @СтаниславГорячев-г1ъ

    11:35 опАсити )

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо ))) Буду говорить правильно

  • @НикитаСмирнов-ъ2п
    @НикитаСмирнов-ъ2п Год назад +1

    Спасибо большое за отличное видео, хорошую подачу материала и за практический пример))))) Очень круто!!!!!

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Благодарен вам за ваш комментарий :) Спасибо за поддержку, это очень приятно. Хочется отвечать быстрее, но не всегда получается :(

    • @НикитаСмирнов-ъ2п
      @НикитаСмирнов-ъ2п Год назад +1

      @@alex_dudukalo даже не переживайте, у Вас много подписчиков и видео, конечно на это потребуется много времени на ответы в комментариях)))))) успехов Вам в развитии канала)))

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      @@НикитаСмирнов-ъ2п Спасибо вам за понимание и за успех. Успеха нам всем ))

  • @alexeyxolosha149
    @alexeyxolosha149 Месяц назад +1

    Спасибо большое!

  • @ShTyrM.
    @ShTyrM. 4 месяца назад

    все прекрасно! Но есть один нюанс, что нельзя использовать для нескольких объектов, в моем случае несколько карточек, открывается только 1-ая, остальные 6 не работаеют, пока не уберу у первого, но потом работает только 2

  • @АлександрСитников-ы7я

    Видео супер. Очень полезный контент для начинающих и не только. Желаю процветания вашему каналу. Ну и успехов🎉🎉🎉

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      большое спасибо за такой приятный и важный комментарий )

  • @andreypavlukov1192
    @andreypavlukov1192 Год назад +3

    Очень полезно, берём на вооружение!

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Думаю где то пригодится :)

  • @relaxdeepsleepmusic3608
    @relaxdeepsleepmusic3608 Год назад +2

    Вы отличный преподаватель 👍

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Очень очень приятно :)Спасибо вам

  • @AnnaS-v3x
    @AnnaS-v3x 7 месяцев назад

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

  • @АнастасияУховцева

    в таком маленьком видео так много полезной информации
    спасибо)

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш комментарий 😊 надеюсь и другие видео курса будут вам полезны

  • @ЕвгенияЛошакова-т8к
    @ЕвгенияЛошакова-т8к 5 месяцев назад

    Классное видео, спасибо большое! Наверное хотелось бы чуть больше про js часть послушать

  • @Blood-Saw
    @Blood-Saw Год назад

    Спасибо за подробное видео! Внёс корректировки в свой проект :)

  • @alialiev4667
    @alialiev4667 14 дней назад +1

    Спасибо большое ❤

    • @alex_dudukalo
      @alex_dudukalo  8 дней назад

      Спасибо вам за комментарий :)

    • @alex_dudukalo
      @alex_dudukalo  8 дней назад

      Спасибо вам за комментарий :)

  • @ArtemGolovchansky
    @ArtemGolovchansky Год назад +1

    Всё получилось. Отличный урок.

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Очень рад, что ролик был полезным :) Спасибо

  • @ЭльдарРафиев-й7п
    @ЭльдарРафиев-й7п 5 месяцев назад

    Спасибо, понятно и информативно)

    • @alex_dudukalo
      @alex_dudukalo  5 месяцев назад

      Спасибо за ваш комментарий :)

  • @nickp5183
    @nickp5183 Год назад +2

    Интересно, спасибо!

  • @Akimimemakurera
    @Akimimemakurera 5 месяцев назад +2

    Многие зададутся вопросом, как реализовать несколько popup, это 100%
    делюсь решением этого вопроса:
    // Функция для открытия модального окна
    function openModal(modalId) {
    document.getElementById(modalId).classList.add("open");
    }
    // Функция для закрытия модального окна
    function closeModal(modalId) {
    document.getElementById(modalId).classList.remove("open");
    }
    // Обработчики событий для кнопок открытия модальных окон
    document.getElementById("open-popup-btn_ksen").addEventListener("click", function() {
    openModal("popup_ksen");
    });
    document.getElementById("open-popup-btn_another").addEventListener("click", function() {
    openModal("popup_another");
    });
    // Обработчики событий для кнопок закрытия модальных окон
    document.getElementById("close-popup-btn_ksen").addEventListener("click", function() {
    closeModal("popup_ksen");
    });
    document.getElementById("close-popup-btn_another").addEventListener("click", function() {
    closeModal("popup_another");
    });
    // Закрытие модального окна при клике вне его
    document.querySelectorAll(".popup").forEach(function(popup) {
    popup.querySelector(".popup__box").addEventListener("click", function(event) {
    event._isClickWithInModal = true;
    });
    popup.addEventListener("click", function(event) {
    if (!event._isClickWithInModal) {
    closeModal(event.currentTarget.id);
    }
    });
    });

  • @ваняглухов-ц4в
    @ваняглухов-ц4в Год назад +1

    спасибо за урок,очень понравилось.Задаю классы дивам русскими буквами,айди по началу тоже начал русскими,естественно джава не читала кириллицу,минут 10 тупил потом дошло))

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам, да классы лучше писать на латинице. Так же и id :)

    • @ваняглухов-ц4в
      @ваняглухов-ц4в Год назад +1

      @@alex_dudukalo не подскажите почему нужно классы на латинице называть?

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      @@ваняглухов-ц4в сайт должен запускаться везде во всем мире. Плюс изначально программы и верстка пишутся на латинице :)

    • @ваняглухов-ц4в
      @ваняглухов-ц4в Год назад

      @@alex_dudukalo Понял.Спасибо ещё раз за урок,все предельно понятно и ясно. До этого смотрел другой,там метод был в разы хуже,что-то скачивать,ещё у всех неработало,а тут простой код и все действует + узнал команды которые в дальнейшем смогу использовать в других задачах

  • @ДмитрийХимич-б6й
    @ДмитрийХимич-б6й 7 месяцев назад

    Спасибо тебе огромное!!!!
    Мне очень помогло твое видео

  • @Pluto3232
    @Pluto3232 8 месяцев назад +1

    Спасибо, очень интересно.

    • @alex_dudukalo
      @alex_dudukalo  8 месяцев назад

      Большое спасибо. Я рад, что вам понравилось это видео :)

  • @skomggj2437
    @skomggj2437 Год назад +1

    просто лучший ,слов нет

  • @ПавелМуслаев
    @ПавелМуслаев 11 месяцев назад

    ПРОСТО И ОЧЕНЬ КЛАССНО!

    • @alex_dudukalo
      @alex_dudukalo  11 месяцев назад

      Спасибо 🔥 надеюсь и другие видео канала будут вам полезны))

  • @elld1m
    @elld1m Год назад +1

    Благодарю. 🥰

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш комментарий 😇

  • @orthodox-chanel
    @orthodox-chanel Год назад +1

    а можно использовать модальное окно такого плана для отображения карточки товара? Например открылась карточка там что-то прописал отправил форму, запрос обработался на уровне бэкэнда но не обновляя основную страницу, закрыл окно и серфишь дальше сайт. Я просто питонист, мне еще надо много чего по бэкэнду прокачивать прежде чем перйду на js а такие функции хоть немного хочется использовать

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, да конечно :) Там можно сделать. Но тут я рекомендую смотреть в сторону динамического создания таких окон. У меня есть видео. Посмотрите, возможно оно вам поможет. Но там, конечно нужен JS :) ruclips.net/video/a6GAC4Ir9f8/видео.html

  • @russoturisto2617
    @russoturisto2617 11 месяцев назад +1

    Для чайников. Научите пожалуйсто как правильно сделать форму регистрации на сайте в виде модального окна что бы после регистрации оно скрывалась, в ваших роликах всё очень понятно и классно

    • @alex_dudukalo
      @alex_dudukalo  11 месяцев назад

      Спасибо за предложение. Думаю это хорошее предложение для одного из вебинаров на канале :) Давно думал о такой форме :)

  • @СтаниславГорячев-г1ъ

    Спасибо)

  • @vladimiriv77
    @vladimiriv77 Год назад +2

    👏👏👏 Спасибо!

  • @andreyfedyukin8360
    @andreyfedyukin8360 Год назад +2

    Спасибо 👍

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      И вам :)

    • @andreyfedyukin8360
      @andreyfedyukin8360 Год назад

      @@alex_dudukalo Применил Ваш метод в своей работе)) Надеюсь Вы не будете против 😊

  • @Neopolitanian
    @Neopolitanian 11 месяцев назад

    Великолепно! 👍

  • @виталийбельдий-в1ц
    @виталийбельдий-в1ц 11 месяцев назад

    я вижу ваш канал как коллекция реально практично полезной информации) которую я использую, так вот я очень был бы рад чтобы ваш канал и был такой коллекцией, где будет много всего полезного для реального использования 😎 потом очень надеюсь что и дальше будет много полезного для веб разработки,
    p.s вот и идея для нового контента)🥰 сделайте из своего канала лучшую библиотеку знаний для разработчиков)

    • @alex_dudukalo
      @alex_dudukalo  10 месяцев назад

      Спасибо большое за комментарий 🤗 надеюсь так и будет, приятно, что канал вам полезен 😊

  • @megabulk
    @megabulk Год назад +2

    Круто!

  • @H0TTAB
    @H0TTAB Год назад +1

    Александр, спасибо вам за урок! У меня получилось сделать классное модальное окно :)
    Т.к. я пишу из "будущего", относительно даты выхода этого урока, мой отзыв может быть не совсем объективным, но всё же я напишу.
    Из серьёзных минусов: вы не до конца объяснили JS код, по большому счёту просто предложив зрителям бездумно скопировать его у вас. Я про то, что появилось после фразы "Ну, я тут без вас дописал код". Мне пришлось идти гуглить, чтобы найти объяснения того, как закрыть модальное окно при клике по его подложке. У вас это не объясняется.
    Минусы "по мелочи":
    - На мой взгляд, очень важно произносить английские термины правильно. У вас много ошибок было, увы. Вы и сами произносите неправильно, и зрители потом будут за вами повторять.
    - При просмотре урока у меня сложилось такое ощущение, будто бы у вас не было сценария (или он был очень обобщённым), и какие-то моменты вы просто на ходу придумывали и проговаривали. Я думаю, что будет лучше, если у вас будет чёткий сценарий, без лишней "импровизации". Но это моё личное мнение.
    В целом, урок полезый и толковый, своё дело он делает - ДО урока я не умел делать модальные окна, ПОСЛЕ урока - умею. Спасибо вам большое!
    P.S. Лайк поставил, подписался :)

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Здравствуйте, Хоттаб. Прошу прощения за долгий ответ. Хочется отвечать быстрее, но не всегда получается. Тем более такой полезный комментарий. Спасибо за него.
      Да, вы правы. Изначально мой план был показать только верстку модального окна, а JS код уже бонусом, но кажется это была не совсем удачной идеей. Так, как интерес он тоже вызывает.
      По поводу терминов и иностранных слов так же соглашусь с вами. Я уже начал над этим работать и бью себе по рукам ))), когда говорю не правильно или забываю.
      Я рад, что видео дало ожидаемый результат и очень надеюсь, что оно было интересным и смотрелось лего. А замечания правда хорошие, забираю их в работу. Еще раз спасибо.

    • @H0TTAB
      @H0TTAB Год назад +1

      @@alex_dudukalo Александр, здравствуйте!
      Спасибо, что читаете комментарии :) Мне, как зрителю, очень приятно знать, что автору не всё равно на моё мнение.
      Я делал практический (тренировочный, т.к. пока только учусь) проект, суть которого заключалась в создании простого веб-приложения, которое позволяет по поисковому запросу искать картинки (через API сервиса Unsplash), и изначально, найденные фотографии выводятся плиткой, но я хотел добавить так же возможность открыть full-size версию фотки по клику на неё. Вот тут то и пригодилось ваше видео, реализовал эту функцию как раз через модальное окно.
      Так что ещё раз спасибо!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      @@H0TTAB Да, безусловно мнение зрителей для меня важно и приятно. Тем более у вас очень развернутые и правильные сообщения. Мне приятно, что вы откликнулись. И все по делу. Да, вообще этот пример с модальным окном можно применять практически везде. Возможно вам будет интересно решение с использованием библиотеки fancyapps.com/fancybox/
      В ней так же есть динамическая загрузка. Обязательно рассмотрите :)

  • @АлексейСакович-п6б

    супер, как раз смогу в своей работе подправить модалку, а то она у меня совсем кривая

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Рад, что видео полезно даже для уже готовой работы)

  • @oraz_mah
    @oraz_mah 11 месяцев назад

    Круто, классно делаешь!

    • @alex_dudukalo
      @alex_dudukalo  11 месяцев назад

      Спасибо 🔥 надеюсь и другие видео канала, будут вам полезны))

  • @МихаилФролин-й1н
    @МихаилФролин-й1н 11 месяцев назад

    Классное, полезное видео. очень помогли

    • @alex_dudukalo
      @alex_dudukalo  11 месяцев назад

      Спасибо за ваш комментарий🤗 надеюсь и другие видео канала будут вам полезны 😊

  • @brutal-lukism
    @brutal-lukism 10 месяцев назад

    Огромное спасибо!

    • @alex_dudukalo
      @alex_dudukalo  9 месяцев назад

      Спасибо за обратную связь 🤗 ваша поддержка очень важна ☺

  • @sane_didi
    @sane_didi 11 месяцев назад +1

    а так все понятно спасибо!!!

    • @alex_dudukalo
      @alex_dudukalo  11 месяцев назад

      Большое спасибо. Я рад, что видео было понятным и надеюсь, помогло решить задачу с попап окном :)

  • @unknown.6914
    @unknown.6914 Год назад

    полезный контент, спасибо

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо 😊 надеюсь и другие видео курса будут вам полезны

    • @unknown.6914
      @unknown.6914 Год назад

      Александр, конечно будут полезны и мне и многим другим. Большое спасибо вам за проделанную работу, главное помните все это имеет смысл.

  • @ОльгаРебикова-я1г
    @ОльгаРебикова-я1г Год назад +1

    спасибо за урок!!!!

  • @ratmetall6664
    @ratmetall6664 Год назад +2

    Привет! Круто → не то слово:) супер круто!!! Главное как шаблон идеально → лепи дальше сам как умеешь! Вопрос! А как быть если в ряд 4 одинаковые кнопки // 4 окна со своим текстом и все по четыре? регулировать при помощи id ?? и писать 4 комплекта js :( Что то я попробовал и запутался:( Спасибо за ответ! 👌

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо. Самое быстрое и простое - создать копии элементов и кода с разным id . Но если есть опыт в программирование на JS, то есть другие пути решения)

  • @johnprivalov1062
    @johnprivalov1062 8 месяцев назад

    Благодарю 🤝

  • @виталийбельдий-в1ц
    @виталийбельдий-в1ц 11 месяцев назад

    так пишу от чувства благодарности) я пишу сейчас реальный сайт, и мне реально очень полезный ваш канал😊очень мне помогает, если я чего-то не знаю и думаю кого посмотреть то выбираю всегда вас, потому что подача инфи очень качественная)

    • @alex_dudukalo
      @alex_dudukalo  10 месяцев назад

      Ещё раз спасибо за поддержку 🤗

  • @tigrext20
    @tigrext20 Год назад +2

    Отличное видео. Подскажите пожалуйста нужно ли для модального окна делать отдельную подгрузку стилей через js, чтобы не прогружать стили для модального окна при открытии сайта? Или это нужно делать в зависимости от кол-ва функционала/стилей в модальном окне (если мало всего, то не нужно, если много, то нужно грузить стили через js на сайт)? Как определить момент, в который нужно или не нужно?
    Хотелось бы от Вас видео по promise и promise.all JavaScript

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Спасибо вас ) Очень хороший вопрос. Конечно идеально, если вы скрипт создания модального окна поместите в отдельный модуль и будете загружать его вместе с стилями. Это лучший способ, помогающий рационально использовать ресурсы. Главное загрузить все ресурсы именно до момента, когда вы созданный элемент помещаете в DOM дерево.
      По промисам хочу записать ролик. Тема сложная. Хочу немного набраться опыта в записи роликов, что бы сделать максимально понятно :)

    • @tigrext20
      @tigrext20 Год назад

      @@alex_dudukalo Хотелось бы видео на эту тему. Как лучше всего подгружать модули и стили в нужный момент)

    • @showrun4747
      @showrun4747 Год назад

      это -даа. сам вчера с 17 попытки записал демо на 3 минуты: то тут пропустил, то тут лучше так, а тут непонятно иили не переведено. на 3 минуты ролик я убил весь день.@@alex_dudukalo

  • @ruslanlepekhin8777
    @ruslanlepekhin8777 Год назад +1

    Очень крутое видео. Спасибо за ваш труд. Подскажите, как добавить класс open по таймеру, а не клику?

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, спасибо за ваш комментарий :) Можно сделать так: setTimeout(function(){
      document.getElementById("my-modal").classList.add("open")
      },1000)

  • @artemsergeev4833
    @artemsergeev4833 Год назад +2

    Всё понятно и оказывается просто сделать модалку. Будет желание, прошу, разбери пагинацию, когда данные приходят с сервера, с многоточием с права и слева. Спасибо!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам :) Да, ставлю в список и план) Буду показывать пагинацию ) Скоро

  • @АлександрОсипов-ю6к

    Бро запиши роклик, что из JS надо знать начинающему верстальщику

    • @aleksanderm1947
      @aleksanderm1947 Год назад +1

      Самое главное, что нужно знать - нет уже такой профессии.)

    • @virnus1
      @virnus1 Год назад

      Опоздал лет на 20.

  • @laitaichiks
    @laitaichiks Месяц назад

    спасибо тебе большое

  • @СнежанаКуразеева
    @СнежанаКуразеева Год назад +1

    Спасибо большое!!!❤

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам за ваш отзыв

  • @jamjam3337
    @jamjam3337 Год назад +2

    👏👍

  • @radokat
    @radokat Год назад +1

    Александр, спасибо за ваш труд. Видео понятные, темы очень нужные. Подскажите, пожалуйста, в чем может быть причина того, что модальное окно не открывается с мобильного телефона? Кнопка не срабатывает. В мобильной версии браузера ПК всё Ок, но с если открываю сайт с телефона - глухо.

    • @radokat
      @radokat Год назад +1

      Убрала ховер кнопок в мобильной версии, всё заработало.

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Отлично. Рад, что у вас получилось решить проблему. В целом врятли я смог бы помощь без исходного. Ведь именно его нужно смотреть для поиска проблемы ))

    • @showrun4747
      @showrun4747 Год назад

      ваш комментарий людям сэкономил кучу сил и времени. спасибо@@radokat

  • @worm8415
    @worm8415 Год назад +1

    Подскажите пожалуйста, делал по видео, где-то упустил. При открытии страницы окно сразу открыто, как исправить

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, прошу прощения за долгий ответ. Хочется отвечать быстрее, но не всегда получается. Кажется уже не актуально, но все же отвечу& Думаю, вам следует убрать класс открытия модального окна из hmtl. Скорее всего он там есть :)

  • @artemrepin1746
    @artemrepin1746 Год назад +1

    Видео просто огонь. А что нужно просписать к функциям чтобы например окно вылетало к каждой из 10 одинаковых кнопок, при текущем раскладе отрабатывает только первую?

    • @alex_dudukalo
      @alex_dudukalo  Год назад +2

      Спасибо вам за отзыв :) Думаю можно сделать привязку клика не по ID, а по классу:// showBtn - класс для клика
      document.querySelectorAll('.showBtn').forEach(element => {
      element.addEventListener('click', function() {
      // Показываем окно
      })
      })

    • @bulik1384
      @bulik1384 Год назад

      @@alex_dudukalo спасибо!!!🥳

  • @fawn9035
    @fawn9035 Год назад +1

    Спасибо большое за ролик. Очень помогло в создание дипломки, только не могу понять как подвязать это окно к нескольким кнопкам?

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам за ваш комментарий. Да, тут уже интереснее. Два варианта. Привязывать одно модальное окно к каждой кнопке. Это можно сделать циклом (если знакомы с программированием на JS) или по очереди к каждой кнопке. Или можно создать разные модальные окна и к каждому создавать уникальный код JS.

  • @harryfloe
    @harryfloe Год назад +1

    а если несколько модальных окон? как не писать на каждое id и отдельный код?

  • @Просточеловек-э6ы

    Спасибо, работает)

  • @ВикторияСупрун-ы1ы

    Александр, Ваше видео - просто находка для меня. И коротко, и понятно. и с мелкими, но важными подробностями... Очень, Вам, благодарна за Ваш труд. Но... у меня, почему-то. не открывается модальное окно при нажатии на кнопку, которая находится в отдельном меню авторизации. Она реагирует на нажатие. но модалка появляется на долю секунды и то в уменьшенном виде. а полностью не открывается. Может подскажете. что нужно подправить?

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, прошу прощения за долгий ответ. Да, я с удовольствием постараюсь вам помочь. Но для этого мне понадобятся исходники вашего кода. Вы можете отправить в дискорде: discord.gg/frontend , если это еще актуально. Не забудьте отметить меня в сообщении @dudukalo

  • @Elena.S.
    @Elena.S. Год назад

    С вами модальные окна в макете перестали пугать :)

  • @Sat_Poisen
    @Sat_Poisen 11 месяцев назад

    + хорошо рассказываешь

  • @sergeykhmelnitsky5307
    @sergeykhmelnitsky5307 Год назад

    супер, спасибо)

  • @darkmatter2075
    @darkmatter2075 4 месяца назад

    Подскажите пожалуйста, какой ИИ лучше всего использовать юному инженеру изучающему веб разработку?

    • @alex_dudukalo
      @alex_dudukalo  4 месяца назад

      Думаю, чат GPT в данный момент будет лучшим вариантом :)

  • @maksimknysh7952
    @maksimknysh7952 7 месяцев назад

    А почему при grid модальное окно не уходит за пределы html? а при flex уходит???

  • @bulik1384
    @bulik1384 Год назад +2

    а как сделать если у меня несколько кнопок и их количество не известно? у меня есть некие блоки в БД и их количество может изменятся, и в каждом таком блоке будет кнопка. Давать кнопке id не вариант же, потому что id должен быть уникальным. Я пробовал getElementsByClassName вместо поиска по id, но это не работает. Я не силен в JS, подскажите пожалуйста как решить

    • @alex_dudukalo
      @alex_dudukalo  Год назад +2

      Здравствуйте, можно использовать поиск по классу. Находим все элемента с классами и добавляем им событие клика. Все кнопки, которые должны открыть это окошко должны иметь такой класс :) document.querySelectorAll(".класс_кнопки").forEach(button=>{
      button.addEventListener("click", function(){
      // Тут код, откарывающий модальное окно
      })
      })

    • @med_mikroskop
      @med_mikroskop Год назад

      @@alex_dudukalo Спасибо за видео и большое спасибо за комментарий

    • @fawn9035
      @fawn9035 Год назад

      @@alex_dudukalo почему-то не работает

    • @fawn9035
      @fawn9035 Год назад

      @@med_mikroskop а вас так код заработал?

  • @AngeliteBlair
    @AngeliteBlair Год назад

    круто

  • @MykolaChernov-m8w
    @MykolaChernov-m8w Год назад

    Делать через visuality неправильно, ведь если есть кнопка или что-то подобное то потом она будет из пустого места нажиматься. Нужно по праивльному делать

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, не уверен, что понял вас. Но если применять к блоку visibility: hidden, то кнопка внутри блока будет не кликабельной :)

  • @виталийбельдий-в1ц
    @виталийбельдий-в1ц 11 месяцев назад

    хочу вас мотивировать и дальше делать такие видео как (отправка письма на почту, фиксированные меню, простое модальное окно, и так далее😁😁😁💪

    • @alex_dudukalo
      @alex_dudukalo  10 месяцев назад

      Спасибо за отзыв, ваша поддержка очень важна 🔥

  • @shefchuk5249
    @shefchuk5249 5 месяцев назад

    а как сделать модольное окно что бы вызывалось с разных кнопак ?

  • @СтаниславГорячев-г1ъ

    23:47 я не очень понял что такое _isClickWithInModal, это переменная?

    • @tigrext20
      @tigrext20 Год назад +3

      Да, переменная.Там где это написано, можно было бы написать (event.) - означает, что если происходит клик внутри модального окна, то модальное окно не закрывается, если сделать клик снаружи, то закроется

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Ответили уже ниже :)

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ответ :)

  • @x-diz
    @x-diz 3 месяца назад

    А как в модальном окне открыть другой html файл? Типа

    • @alex_dudukalo
      @alex_dudukalo  3 месяца назад +1

      Скорее всего вам понадобится для этого

  • @matveysusloparov2374
    @matveysusloparov2374 Год назад

    может быть у вас какой то Телеграм канал есть для удобства чтобы файлы скачать? а то в видео так и не сказали))

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Здравствуйте. Да, спасибо за вопрос, в описании к видео есть ссылки, дублирую:
      👁‍🗨 Телеграм канал: t.me/frontend_du2
      👁‍🗨 Discord сервер: discord.gg/wyskBGxFcX

    • @matveysusloparov2374
      @matveysusloparov2374 Год назад

      @@alex_dudukalo спасибо, да я просто смеюсь, в том плане что вы в видосе уже раза 3 повторяли)))

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      @@matveysusloparov2374 😀 да, кажется, что интеграции мало на бывает. Но и много тоже не стоит. Согласен. Кстати, в описании есть ссылка на телегам канал с исходникам кода 😀

  • @31-tv
    @31-tv Год назад

    Как сделать попап чтобы открывался по времени например через 5 сек после открытия сайта и один раз в 24 часа. Спасибо

    • @showrun4747
      @showrun4747 Год назад

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

  • @sane_didi
    @sane_didi 11 месяцев назад +1

    поработайте над методом БЭМ

    • @alex_dudukalo
      @alex_dudukalo  11 месяцев назад

      Спасибо, да. Кажется еще есть над чем работать. Особенно над планированием видео :) Спасибо вам.

  • @abdul_js
    @abdul_js 10 месяцев назад

    visibility для создания pop-up думаю не самая лучшая идея