#magnific-popup
#увеличительное всплывающее окно
Вопрос:
Я пытаюсь открыть простой модальный диалог, и я изо всех сил пытался это сделать. Может
кто-нибудь, пожалуйста, помогите? Это HTML-код (пожалуйста, удалите pre). Это просто не работает.
Может кто-нибудь, пожалуйста, скажите ** сильный текст ** мне, почему? Я не получал тот результат, который мне действительно нужен.
Кто-нибудь мне поможет.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link href="css/magnific-popup.css" rel="stylesheet" />
<script src="js/jquery.magnific-popup.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" ></script>
</head>
<body>
<a class="popup-modal" href="#test-modal">Open modal</a>
<div id="test-modal" class="white-popup-block mfp-hide">
<h1>Modal dialog</h1>
<p>You won't be able to dismiss this by usual means (escape or
click button), but you can close it programatically based on
user choices or actions.</p>
<p><a class="popup-modal-dismiss" href="#">Dismiss</a></p>
</div>
<script>
$(function () {
$('.popup-modal').magnificPopup({
type: 'inline',
preloader: false,
focus: '#username',
modal: true
});
$(document).on('click', '.popup-modal-dismiss', function (e) {
e.preventDefault();
$.magnificPopup.close();
});
});
</script>
</body>
</html>
Ответ №1:
Загрузите jquery перед плагином magnific-popup, он основан на jquery (я никогда его не использовал, но я предполагаю, что это так, поскольку он предварительно добавлен с фиксированным ‘jquery’)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link href="css/magnific-popup.css" rel="stylesheet" />
<!-- Jquery loaded first here... -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" ></script>
<!-- Plugins after... -->
<script src="js/jquery.magnific-popup.js"></script>
</head>
<body>