我的情况是,“系统需要通过使用确认框向用户询问‘您是要打开图像还是下载图像?’。如果用户按下确定,我们不应该阻止那个锚点标签的默认操作,让它继续,但是如果用户按下取消,特定的图像应该被下载...
HTML:
<a href="http://cdn.sstatic.net/stackoverflow/img/sprites.png?v=3c6263c3453b">test</a>
JS:
$('a').click(function (e) {
if (!$(this).is('[download]')) {
var cond = confirm('Press ok to view, cancel to save..');
if (!cond) {
e.preventDefault();
$(this).attr('download', 'download').click().removeAttr('download');
}
}
});
演示
有人能告诉我如何实现这个吗..?