href中的输出变量 - Javascript

时间:2016-05-05 20:12:48

标签: javascript html magnific-popup

我在我的画廊使用Magnific Popup。单击缩略图时,会弹出图像。我正在尝试添加一个"下载图片"弹出窗口内的按钮。我有HTML代码段显示正常,但下载链接的href需要填充img url。

这是JS代码:

markup: '<div class="mfp-figure">'+
                '<div class="mfp-close"></div>'+
                '<div class="download-img"><a href="#">Download image</a></div>'+
                '<figure>'+
                    '<div class="mfp-img"></div>'+
                    '<figcaption>'+
                        '<div class="mfp-bottom-bar">'+
                            '<div class="mfp-title"></div>'+
                            '<div class="mfp-counter"></div>'+
                        '</div>'+
                    '</figcaption>'+
                '</figure>'+
            '</div>',

如何将图像src变量放在锚点

3 个答案:

答案 0 :(得分:2)

如果您检查Magnific Popup API,您会看到它为事件markupParse提供回调

请将此添加到您的Magnific Popup选项

callbacks: {
      markupParse: function(template, values, item) {
       template.find('.download-img a').prop('href',item.src);
      }
    }

http://codepen.io/gpetrioli/pen/reoqQv

的完整演示

答案 1 :(得分:1)

只是将变量放在引号之外。

markup: '<div class="mfp-figure">'+
                '<div class="mfp-close"></div>'+
                '<div class="download-img"><a href="' + yourVar + '">Download image</a></div>'+
                '<figure>'+
                    '<div class="mfp-img"></div>'+
                    '<figcaption>'+
                        '<div class="mfp-bottom-bar">'+
                            '<div class="mfp-title"></div>'+
                            '<div class="mfp-counter"></div>'+
                        '</div>'+
                    '</figcaption>'+
                '</figure>'+
            '</div>',

答案 2 :(得分:0)

以下链接向您展示了一些可以使用href的方法,其中一些是好的,另一些是坏的。看看https://stackoverflow.com/a/11348403/886393

特别是用户名demp的答案。

谢谢, 第