您好我正在尝试为灯箱添加下载底部。使用无法直接点击图像,所以目前我点击下载底部时将它们重定向到图像页面。
但是,我想让用户在点击下载底部后立即直接下载图像。下面是简化代码,但我只能更改此部分: function(){window.location = $(this).attr('href');返回false}
<a class='lb-download' href='www.XXXX.com/picture.jpb'></a>
<script>
$('.lb-download').on('click', function(){
window.location = $(this).attr('href'); return false})
</script>
非常感谢你! 编辑:是的,抱歉语法错误,我已经纠正了,但这是错误的。我真正的问题是如何强制下载而不是转到图像页面?
答案 0 :(得分:0)
这里有语法错误
试
$('.lb-download').on('click', function({
window.location = $(this).attr('href');
return false});
关键点是className之前的dot
和括号的位置。
答案 1 :(得分:0)
单击带有href的锚点时,会将窗口位置更改为href 现在你正在使用你的javascript做锚点吗?
要在单击锚点时下载图像,您可以在较新的浏览器中使用下载属性
<a class='lb-download' href='www.XXXX.com/picture.jpg' download="picture.jpg"></a>
在较旧的浏览器中,您需要链接到设置正确内容处置标题的页面,并将图像作为附件传递。