Задать вопрос
@Dimazsever

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

При клике на картинке она должна скрыться и на её месте появиться блок div. Также при клике получаем значения ширины и высоты картинки, которые будем использоваться в блоке. Однако при создании блока его ширина становится 0 пикселей, в то же время с высотой всё в порядке. Почему такое происходит?
Синтаксических ошибок нет. Пробовал вывести значение ширины в консоль - всё нормально.
  • Вопрос задан
  • 199 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Как только вы установили элементу display:none, запускается рендеринг и его размеры становятся нулевыми.
Достаточно поменять порядок выражений jsfiddle.net/petroveg/fnwhfv8s/1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы