javascript - 下载文件并在单击链接时滚动到底部 div

标签 javascript jquery html css button

单击链接时,我希望用户下载一个文件(在 href 中)。同时,在同一个点击中,我想将它们向下滚动到一个表单。

根据我的代码,我只能做其中之一。我无法执行这两个操作。

HTML

<a href="http://www.cdc.gov/animalimportation/images/dog2.jpg" download="dog2.jpg"
    class="scroll-to-bottom-link">Scroll to bottom</a>
<p>here is some secondary information</p>

jQuery

$('.scroll-to-bottom-link').click(function(){
$('html, body').animate({scrollTop : $('body').height() }, 800);
return false;
});

关于如何做到这一点有什么想法吗?我找到的其他选项使用 href="#",但我需要它来下载。

最佳答案

我会在 a 标签中放置一个 div 并将事件附加到它上

   <a href="http://www.cdc.gov/animalimportation/images/dog2.jpg" download ><div class="scroll-to-bottom-link">Scroll to bottom</div></a>
    <p>here is some secondary information</p>

然后从函数中删除 remove false

$('.scroll-to-bottom-link').click(function(){
    $('html, body').animate({scrollTop : $('body').height() }, 800);
});

JSFiddle

关于javascript - 下载文件并在单击链接时滚动到底部 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29260569/

相关文章:

html - 响应式网站宽度的最佳做法是什么?

html - Div 内容在所有浏览器中都可以正常 float ,但在 IE10 上

javascript - 如何全局禁用 tab 键,除了使用 JavaScript 的页面中的所有表单?

javascript - 如何使用 javascript 对 firebase getDownloadURL() 结果进行排序?

javascript - 需要帮助了解如何在 TinyMCE 中使用 setContent() 函数

javascript - ng-click 功能仅在第一次有效

jquery - 远程验证导致重复提交

jquery - 以编程方式单击 Chrome 控制台中页面上的所有按钮

jquery - 点击表格显示更多

javascript - 尝试为每一行编写测试用例