Ошибка совпадения с легкой галереей

Я делаю видео галерею с легким плагином галереи вовремя, чтобы запустить его генерирует следующую ошибку Uncaught TypeError: Невозможно прочитать свойство 'match' из undefined, как было исследовано на форумах, но пока не содержит решения.

Тестовая страница:

var youtube = src.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9self\-]+)/i);

https://jsfiddle.net/joseferreira/37cgt6jq/

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'
    }); 
Другие вопросы по тегам