По какой-то причине я не могу заставить Fancybox закрыться с помощью кнопки закрытия, которую они поставили. Мне удалось закрыть его с помощью тега, но всплывающее окно появляется из ниоткуда, когда его щелкнули?
Вот ссылка на указанную страницу:
http://events.usefulsocialmedia.com/customerservice/brochure2-thank-you.php
Вот то, что я называю:
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js"></script>
<link href="assets/css/jquery.fancybox.css?v=2.1.5" rel="stylesheet">
<script src="assets/js/jquery.fancybox.pack.js?v=2.1.5"></script>
<script type="text/javascript">
$(document).ready(function($){
$.fancybox.open([{
content: $(".popup")
}]);
});
</script>
Закрытая кнопка, которую я добавил, находится на нижней части RHS (называемой close).
<a href="javascript:void(0);" onclick="$.fancybox.close();">Close</a>
Любая помощь приветствуется :)
ура
Чтобы закрыть fancybox, вы можете добавить атрибут класса к своей ссылке, как показано ниже:
<a href="#" class="closeLink">Close</a>
JS CODE:
$(document).ready(function(){
$('.closeLink').on('click', function(event){
event.stopPropagation();
$.fancybox.close();
});
});
Просто попробуй вот так
<a href="javascript:$.fancybox.close();" >Close</a>
Надеюсь, это поможет вам.
<script>
вы пытаетесь добавить еще один <script>
здесь вот так. <script> <!--[if lt IE 9]> <script src="assets/js/libs/polyfills/DOMAssistantCompressed.js"></script>
live
не рекомендуется из 1.7+ Src использованияon
вместо