来自数据属性的Magnific弹出集类型

时间:2015-08-09 13:45:07

标签: javascript jquery magnific-popup

我正在尝试设置这样的混合内容类型库, http://codepen.io/dimsemenov/pen/vKrqs

但我想从元素标记中动态读取类型,而不是在js中编写链接和类型。

<a class="lightbox" data-type="image" href="imagethumb" >
    <img src="fullimage">
</a>
<a class="lightbox" data-type="iframe" href="iframelink">
    Iframe link
</a>

有没有办法通过读取元素数据属性

来设置弹出窗口类型

类似

$(".lightbox").magnificPopup({
    type: $(this).attr('data-type'),
    mainClass: 'mfp-with-zoom',


    zoom: {
        enabled: true,
        duration: 300,
        easing: 'ease-in-out',
        opener: function (openerElement) {
            return openerElement.is('img') ? openerElement : openerElement.find('img');
        }
    },
    gallery: {
        enabled: true
    }
});

任何帮助表示赞赏。