Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Что означает ошибка (https://javascript.ru/forum/dom-window/68691-chto-oznachaet-oshibka.html)

Янковиц 03.05.2017 10:35

Что означает ошибка
 
Добрый день. Пытаюсь перенести скрипты лайтбокса PhotoSwipe-master на сайт. Все работает, кроме одного. При нажатии на кнопку закрыть, в консоли появляется ошибка: Uncaught TypeError: Cannot read property 'getBoundingClientRect' of undefined
Что она означает?

Янковиц 03.05.2017 10:36

Ругается вот на эту часть кода:
rect = thumbnail.getBoundingClientRect();

рони 03.05.2017 11:21

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

Янковиц 03.05.2017 11:25

Ой, все решил. Проблема была в том, что скрипт срабатывал на несуществующий элемент.
То есть, при наведении на картинку скрипт оборачивал её тегом "a", и появлялся лайтбокс. Но как только убирал курсор мыши с картинки, тег исчезал, и скрипт, я так понимаю, срабатывал на несуществующий элемент.

Янковиц 03.05.2017 11:26

Как только изложишь свою проблему письменно, как то все быстрее решается :)
Тему можно закрыть.


Часовой пояс GMT +3, время: 09:52.