Итак, то, что, как я думал, займет у меня несколько минут, теперь заняло более часа моего времени, и я просто полностью озадачен.
Я скачал lightbox2 и следовал инструкциям; встраивание их CSS и JS в заголовок моего index.html
<link href="lightbox/lightbox.css" rel="stylesheet">
<script src="lightbox/lightbox-plus-jquery.js"></script>
Я тестирую его только на локальном хосте, если это имеет значение. Пути установлены правильно на 100%, как и пути к 4 изображениям, которые требуются CSS.
Теперь в моем теле я использую href с атрибутом data-lightbox
, как это
<a class="example-image-link" href="gallery/i1.jpg" data-lightbox="group" data-title="Optional caption.">
<img class="example-image" src="gallery/i1.jpg" alt="desc">
</a>
<a class="example-image-link" href="gallery/i2.jpg" data-lightbox="group" data-title="Optional caption.">
<img class="example-image" src="gallery/i2.jpg" alt="desc">
</a>
На странице больше ничего нет, поэтому результат выглядит так:
Проблема в том, что когда я нажимаю на одно из изображений, вместо всплывающего лайтбокса изображение просто открывается в полноэкранной вкладке. Похоже, что лайтбокс вообще не работает, и он просто следует за a href
к изображению. Я даже попробовал JSFiddle и загрузил те же CSS и JS в качестве внешних ресурсов, и он делает то же самое. Убедитесь сами -> JSFIDDLE
Я открыт для любых идей.. Действительно не понимаю, чего мне не хватает.