[英]Mixed content type in magnific popup
我正在嘗試使用像這樣的宏彈出框來制作混合內容類型的燈箱畫廊。
這是我的代碼
$(".mixed-type").on("click", function() { var data_type = $(this).attr("data-type"); $(".mixed-type").magnificPopup({ disableOn: 700, type: data_type, mainClass: "mfp-fade", removalDelay: 160, preloader: false, fixedContentPos: true, callbacks: { beforeOpen: function() { this.st.mainClass = this.st.el.attr("data-class") } } }); });
<div class="book-inner"> <img src="img/thumb/pic1.jpg" alt=""> <div class="book-hover"> <ul class="preview-link blue"> <li> <a title="First image title" href="img/pic1.jpg" class="mixed-type" data-effect="mfp-zoom-in" data-type="image">+</a> </li> </ul> </div> </div> <div class="book-inner"> <img src="img/thumb/pic2.jpg" alt=""> <div class="book-hover"> <ul class="preview-link blue"> <li> <a title="Second image title" href="//w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/79509752&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true" class="popup-iframe audio" data-effect="mfp-zoom-in" data-class="audio" data-type="irfame"><i class="fa fa-headphones"></i></a> </li> </ul> </div> </div>
但它不起作用:(
有什么建議嗎?
謝謝。
您錯過了上述代碼片段中的document.ready函數。 將您的代碼包裝
$(document).ready(
function() {
//put your code here
});
並在定位標記中使用此href =“” data-mfp-src =“ img / pic1.jpg”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.