href-Javascript中的输出变量
Output variable inside an href - Javascript
我正在为我的图库使用放大弹出菜单。当你点击缩略图时,它会弹出图像。我正在尝试在弹出窗口中添加一个"下载图像"按钮。我有显示良好的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>',
如何将image src变量放在锚点的href中?
如果您检查放大弹出API,您将看到它为事件markupParse
提供回调
因此,将其添加到您的放大弹出选项中
callbacks: {
markupParse: function(template, values, item) {
template.find('.download-img a').prop('href',item.src);
}
}
上的完整演示http://codepen.io/gpetrioli/pen/reoqQv
只需将变量放在引号之外。
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>',
下面的链接向您展示了使用href的多种方法,有些是好的,有些是坏的。看看https://stackoverflow.com/a/11348403/886393
特别是用户名demp的答案。
谢谢,Paras
相关文章:
- 如何在jQuery中将函数的输出分配给变量
- Javascript未在其中一个变量上输出0
- 在javascript函数中记录输出或分配的变量
- 如何将JSON数据转换为变量,解析并输出为HTML
- href-Javascript中的输出变量
- 如何避免JavaScript中函数输出上的多个变量重新声明
- 将 JSP 变量输出到 JavaScript 代码段中
- 将变量和输出添加到 html
- 你能把jQuery函数的输出放在变量中吗?
- 如何将javascript变量输出到控制台
- 我将如何编写考虑多个单选按钮和变量输出的 JavaScript,具体取决于选择的单选按钮
- 如何在网站上使用 BeautifulSoup 或 Slimit 从 javascript 变量输出电子邮件地址
- 如何在 VueJS 0.11 中将布尔变量输出为“是/否”
- 在MVC3中;关闭条件编译“;将Model变量输出到JavaScript时发出警告
- 如何获得一个变量's输出html值
- 获取Angularjs变量输出
- 使用Javascript将URL变量输出到字符串,然后在iframe中使用该字符串
- 脚本标签中的变量输出
- 基于变量输出图片's编号
- Javascript函数中的PHP变量输出的是变量而不是值