【发布时间】:2014-07-04 18:31:30
【问题描述】:
我的情况是“系统需要询问用户‘您是要打开图像还是下载图像?’通过使用确认框.. 如果用户按下确定,我们不应该阻止该锚标记的默认操作,放手,但如果用户按下取消,则应该下载特定图像...
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');
}
}
});
DEMO
谁能告诉我如何做到这一点..?
【问题讨论】:
-
.trigger() 事件会有用吗?api.jquery.com/trigger
-
@NishanthiGrashia 我认为两者都是一样的。我在看到您的评论后尝试了它。但它没有响应..
-
This 可能会有所帮助。
标签: javascript jquery html