jquery下载图像(数据:图像)链接不适用于Ipad但在窗口

时间:2017-08-07 05:38:22

标签: jquery ipad iso

当用户点击链接时,我使用以下jquery代码将图像下载到计算机中。

    $("a#downloadLink").on("click", function () {
        var d = new Date().toISOString().slice(0, 19).replace(/-/g, "");
        $(this).attr("href", $("#openLargeImage").val()).attr("download", "image-" + d + ".jpg");
    });  

在电脑上运行时,它的工作非常好。但是,当在Ipad的游戏中打开页面时,它的工作方式不同(它打开页面中的图像而不是将图像下载到Ipad中)。

有谁知道如何解决这个问题?这样它会将图像下载到Ipad而不是打开页面上的图像?

1 个答案:

答案 0 :(得分:0)

使用以下代码:touchstart

$("a#downloadLink").on("click touchstart", function () {
    var d = new Date().toISOString().slice(0, 19).replace(/-/g, "");
    $(this).attr("href", $("#openLargeImage").val()).attr("download", "image-" + d + ".jpg");
});