Ошибка совпадения с легкой галереей
Я делаю видео галерею с легким плагином галереи вовремя, чтобы запустить его генерирует следующую ошибку Uncaught TypeError: Невозможно прочитать свойство 'match' из undefined, как было исследовано на форумах, но пока не содержит решения.
Тестовая страница:
var youtube = src.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9self\-]+)/i);
1 ответ
Вы используете неправильную HTML-разметку.
Используйте как это
HTML
<div id="lightgallery">
<a href="images/landding/1.jpg" class="light-link">
<img src="images/landding/1.jpg" />
</a>
<a href="images/landding/1.jpg" class="light-link">
<img src="images/landding/1.jpg" />
</a>
<a href="images/landding/1.jpg" class="light-link">
<img src="images/landding/1.jpg" />
</a>
Javascript
$("#lightgallery").lightGallery({
selector: '.light-link'
});