Нужна помощь, хочу на сайте для галереи с фотографиями использовать этот плагин. Альтернатив не нашел и хочу использовать именно его.
Знания html и css есть + немного понимаю js , но дело в том что не могу разобраться как хотя бы подключить эту галерею .
Пробовал по инструкциям, копировал код с секции rapid start (оба варианта и с гитхаба тоже) - в итоге не получается.
Инструкция vodkabears.github.io/galereya
Сама Галерея vodkabears.github.io/galereya/demo.html
Сначала подключаю сам jquery, затем файлы js и css самого плагина и потом свой js файл с инициализацией галереи. Всегда в консоли получаю ошибку $(...).galereya is not a function
Кто работал с этип плагином или разобрался, помогите, пожалуйста.
Подключение скриптов
<script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="libs/galereya/dist/js/jquery.galereya.min.js"></script>
<script type="text/javascript" src="js/scripts.min.js"></script>
<link rel="stylesheet" href="css/main.min.css">
<link rel="stylesheet" href="libs/galereya/dist/css/jquery.galereya.css">
ниже в body просто
<div id="gallery"></div>
Мой js файл
$('#gallery').galereya({
load: function(next) {
$.getJSON('images.json', function(data) {
next(data);
});
}
});
Какие я вижу ошибки:
Стили лучше разместить перед вызовом js
Ошибка
$(...).galereya is not a function
вызвана тем, что вы пытаетесь вызвать галерею до того как загрузилась страница с вашим div
. Вызывать надо после загрузки страницы, обернув вызов в конструкцию
$(function() {
...
});
Привел рабочий пример. Правда вместо загрузки json использовал массив из двух объектов с картинками
$(function() {
$('#gallery').galereya({
load: function(next) {
next([{
lowsrc: "https://avatars.mds.yandex.net/get-pdb/1390202/b4f11282-4d7a-4833-98bd-6b592b8b447b/s375",
fullsrc: "https://avatars.mds.yandex.net/get-pdb/1390202/b4f11282-4d7a-4833-98bd-6b592b8b447b/s1200",
description: "Demo Auto",
category: "photography"
},
{
lowsrc: "https://avatars.mds.yandex.net/get-pdb/1408921/eb6c751b-b580-4759-aa62-91313aaed782/s375",
fullsrc: "https://avatars.mds.yandex.net/get-pdb/1408921/eb6c751b-b580-4759-aa62-91313aaed782/s800",
description: "Demo Auto",
category: "photography"
}]);
}
});
});
<html>
<head>
<link rel="stylesheet" href="css/main.min.css">
<link rel="stylesheet" href="http://vodkabears.github.io/galereya/css/jquery.galereya.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="http://vodkabears.github.io/galereya/js/jquery.galereya.min.js"></script>
</head>
<body>
<div id="gallery"></div>
</body>
</html>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Существует проблема анимирования объектаУ объекта изменяется его ширина с помощью
Как я могу получить разницу между 2 датами в формате MM/dd/yyyy HH:mm:ss?
Светим лучом на объектВопрос: как получить ссылку на этот объект, когда луч перестает на него светить?