【发布时间】:2014-01-30 07:50:19
【问题描述】:
我有一个下载音频文件的链接。我希望将其隐藏并允许用户使用按钮调用它。但不知何故,我无法触发点击事件。
这里是 HTML:
<a class="APopupDown" data-icon="home" id="DownloadFile" href="http://yahoo.com/abc.mp3" download="My File Name">Download File</a>
<button data-icon="home" href="#" onclick="DlMsg()">Download</button>
这里是触发器。
function DlMsg()
{
alert("I am here");
$('#DownloadFile').trigger('click');
}
一个 Jfiddle 示例是 here
如您所见,直接链接有效,但按钮无效。知道我做错了什么吗?
谢谢
----- 更新 -------
我已按照 Jai 的建议进行了更改。但是,它现在开始播放音频而不是下载,而我想要的是使用 HTML5 的下载功能。这是jsfiddle link
【问题讨论】:
标签: javascript jquery html click simulate