当用户点击链接时,我使用以下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而不是打开页面上的图像?
答案 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");
});