我正在尝试使用 Magnific 弹出窗口来显示 YouTube 视频。我有一个问题,当您单击链接时,什么都没有发生。没有错误消息,也不会恢复到备份行为(按照 YouTube 的链接)。
只需使用演示页面中的代码,并更新参考以适合我自己的文件结构:
<head>
<link rel="stylesheet" href="/css/magnific-popup.css">
<script type="text/javascript" src="/js/jquery-1.8.2.min.js"></script>
<script src="/js/magnific.min.js"></script>
</head>
<body>
<div class="example gc3">
<h3>Popup with video or map</h3>
<p>In this example lightboxes are automatically disabled on small screen size and default behavior of link is triggered.</p>
<div class="html-code">
<a class="popup-youtube" href="http://www.youtube.com/watch?v=0O2aH4XLbto">Open YouTube video</a><br/>
</div>
<style type="text/css">
/*** Simple fade transition*/
.mfp-fade.mfp-bg {
opacity: 0;
-webkit-transition: all 0.15s ease-out;
-moz-transition: all 0.15s ease-out;
transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
opacity: 0;
-webkit-transition: all 0.15s ease-out;
-moz-transition: all 0.15s ease-out;
transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
}
</style>
<script type="text/javascript">
$(document).ready(function() {
$('.popup-youtube, .popup-vimeo, .popup-gmaps').magnificPopup({
disableOn: 700,
type: 'iframe',
mainClass: 'mfp-fade',
removalDelay: 160,
preloader: false,
fixedContentPos: false
});
});
</script>
</div>
</body>
</html>
我在服务器上运行它,但在我的任何浏览器中都无法获得结果——Chrome、IE9、Safari、Fiefox。
我查看了http://dimsemenov.com/plugins/magnific-popup/documentation.html#iframe_type上的文档,但我实际上并不理解它,所以我不知道这是否可以帮助我。
关于这里可能发生什么的任何提示?