@seredaes

Что ха фигня с jquery?

Есть такой код
aa3a0b1ec55b41538fe6ebb5d4df8191.jpg
Пытаюсь через JQuery получить размер блока в пикселях, но получаю в ответ лишь проценты...
050fca6e64fc42ec825f7b202723a59a.jpg
0a4ff83ad3e6493eb563982d96d76b81.jpg

Честно говоря, впервые такое...
Как быть? Как определить таки размер в пикселях блока?
  • Вопрос задан
  • 255 просмотров
Решения вопроса 2
erniesto77
@erniesto77
oop, rb, py, php, js
видимо 100% и 100 пикселей совпали)
Ответ написан
@seredaes Автор вопроса
Я разобрался, в чем фигня!
Перечитал, что делает свойство display:none;

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

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

Странно, что я раньше на эту граблю не наступал :/
Всем спасибо за быстрый ответ и оперативность!
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
bootd
@bootd Куратор тега HTML
Гугли и ты откроешь врата знаний!
Исходя из скриншота, то я понимаю это альбом какой-то, а значит там будут картинки. У картинок есть стандартный атрибут ширины и высоты. Если его задать, то jquery будет получать правильную ширину и высоту. А если элемент скрыт, то да, его данные не получить, т.к. даже консоль вам его визуально не сможет обвести в квадратик, т.к. элемента нет!
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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