javascript - 数据属性中的放大弹出设置类型

标签 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
    }
});

感谢任何帮助。

最佳答案

关于javascript - 数据属性中的放大弹出设置类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31904888/

相关文章:

javascript - 我如何从 promise 主体外部访问 promise 结果

javascript - 使用 jQuery 从特定类获取 Input[type=(type)] 的值

php - 有可用的 PHP 和 jQuery 表单创建和验证库吗?

javascript - 使用 Magnific Popup 创建操作以将个人资料照片设为默认

javascript - 替换内容后点击内容关闭 Magnific 弹出窗口

javascript - img src 中的 meteor 模板不起作用

javascript - 单击任何菜单项时悬停属性丢失

javascript - 我们可以使用 Magnific Popup 插件来查看 .pdf 文件吗?

javascript - 自定义元素 : attribute won't update component state

javascript - 使功能在 View 中更灵活时进行动画处理