Я пытаюсь создать галерею с плагином Magnific Popup Lightbox Gallery. Я проверил документацию Дмитрия Семенова и скопировал блоки кода точно так же, как он заявил. Это мой <head>
раздел, в котором я все файлы включены:Magnific Popup Gallery не работает
<head>
<title>Gallery</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="styles/core_styles_gallery2.css">
<link rel="stylesheet" type="text/css" href="styles/magnific-popup.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script src="scripts/jquery.magnific-popup.js"></script>
<script src="scripts/jQuery_gallery.js"></script>
</head>
Как вы можете видеть, что есть просто бутстрапом файлы и мои CSS листы, файл библиотеки Jquery, плюс 2 .css и .js файлы для которое разработчик говорит включить. Вот мой HTML галерея блок кода (класс «hoverZoomLink» был использован в его разработчика, например):
<div class="article-content">
<div class="container-fluid">
<div class="container">
<div class="popup-gallery">
<a href="styles/images/gallery/image.jpg" class="hoverZoomLink"><img src="styles/images/gallery/image.jpg" width="75" height="75"></a>
<a href="styles/images/gallery/image(1).jpg" class="hoverZoomLink"><img src="styles/images/gallery/image(1).jpg" width="75" height="75"></a>
<a href="styles/images/gallery/image(2).jpg" class="hoverZoomLink"><img src="styles/images/gallery/image(2).jpg" width="75" height="75"></a>
<a href="styles/images/gallery/image(3).jpg" class="hoverZoomLink"><img src="styles/images/gallery/image(3).jpg" width="75" height="75"></a>
</div>
</div>
</div>
</div>
Наконец, это код JQuery (находится во внешних jQuery_gallery.js файл я включил в <head>
), который, как предполагается, инициализация всплывающего окна:
$(document).ready(function() {
$('.popup-gallery').magnificPopup({
delegate: 'a',
type: 'image',
tLoading: 'Loading image #%curr%...',
mainClass: 'mfp-img-mobile',
gallery: {
enabled: true,
navigateByImgClick: true,
preload: [0,1] // Will preload 0 - before current, and 1 after the current image
},
image: {
tError: '<a href="%url%">The image #%curr%</a> could not be loaded.',
titleSrc: function(item) {
return item.el.attr('title') + '<small>by Marsel Van Oosten</small>';
}
}
});});
Ну, ничего не работает. Когда я нажимаю на изображения, они просто открываются на другой вкладке. Я новичок в программировании и веб-разработке, я пытался понять ошибки, но я понятия не имею, что я делаю неправильно. Пожалуйста, помогите мне!
Не могли бы вы попробовать удаление 1 из jquery.min.js ссылок в заголовке? Иногда это запутывается, когда jquery объявляется дважды. Редактировать; убедитесь, что вы не пропустили какие-либо/в каталоге –
nope, просто попробовали удалить его. Ничего не меняется. –
Добавлен ответ, чтобы показать код, который вы могли бы попробовать. –