Javascript 通过Jquery下载

Javascript 通过Jquery下载,javascript,jquery,download,Javascript,Jquery,Download,您好,我正在尝试添加lightbox的下载底部。用户无法直接点击图片,所以当他们点击下载底部时,我将他们重定向到图片页面 但是,我希望允许用户在单击下载底部时直接下载图像。下面是简化的代码,但我只能更改这部分:function(){window.location=$(this.attr('href');return false} <a class='lb-download' href='www.XXXX.com/picture.jpb'></a> <script&g

您好,我正在尝试添加lightbox的下载底部。用户无法直接点击图片,所以当他们点击下载底部时,我将他们重定向到图片页面

但是,我希望允许用户在单击下载底部时直接下载图像。下面是简化的代码,但我只能更改这部分:function(){window.location=$(this.attr('href');return 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>

$('.lb download')。在('click',function()上{
window.location=$(this.attr('href');返回false})
非常感谢你!
编辑:是的,很抱歉语法错误,我已经更正了,但它是错误的。我真正的问题是如何强制下载而不是转到图像页面?

这里有语法错误

试一试


关键点是类名前的点和括号的位置。

当你用href单击一个锚点时,它会将窗口位置更改为href。
现在你正在做的正是锚对javascript的作用

要在单击定位点时下载图像,可以在较新的浏览器中使用“下载”属性

<a class='lb-download' href='www.XXXX.com/picture.jpg' download="picture.jpg"></a>


在较旧的浏览器中,您需要链接到设置正确内容处置标题的页面,并将图像作为附件传递。

我的问题是javascript“不”做锚做的事情,因此此解决方案没有帮助,但我感谢您的评论。javascript做的正是锚做的事情,将window.location设置为anchors href是在没有任何javascript的情况下单击锚点时锚点所做的操作。我将带有文件名的下载属性添加到锚点。但是,当window.location设置为href时,我被带到一个新页面,而不是下载图像。我做错什么了吗?你可以在这里查看网页:顺便说一下,右下角的第二个十字是触发“window.location=$('.lb download').attr('href')的底部。对于语法错误,我很抱歉。我已经修复了它,但我的主要问题是无法强制下载。相反,该方法将我引导到图片页面。
<a class='lb-download' href='www.XXXX.com/picture.jpg' download="picture.jpg"></a>