我们都知道通过HTML使用命名锚点可以实现回到页面顶部,但是如果要在不被标签包围的其他HTML元素(例如DIV)被点击时返回页面顶部呢?
编辑: 对不起,我没有看到这是一个重复的问题。 我搜索了一下,但没有找到任何信息。
我们都知道通过HTML使用命名锚点可以实现回到页面顶部,但是如果要在不被标签包围的其他HTML元素(例如DIV)被点击时返回页面顶部呢?
编辑: 对不起,我没有看到这是一个重复的问题。 我搜索了一下,但没有找到任何信息。
$('div').on("click",function(){
$(window).scrollTop(0);
});
您可以将各种HTML标签插入到括号中
是的,您可能希望使用JavaScript来完成此操作,方法是:
window.scrollTo(0, 0);
并将其分配给 div 元素
<div onclick="window.scrollTo(0, 0);">Element</div>
$(document).ready(function() {
$('a[href=#top]').click(function(){
$('html, body').animate({scrollTop:0}, 'slow');
return false;
});
});
HTML将会是
<a name="top"></a>
...
<a href="#top">Back to top</a>
完整文章:使用jQuery滚动到网页顶部
$("#my-div").on("click", function() {
window.scroll(0,0);
});
$("#my-div").on("click", function() {
$(window).scrollTop(0);
});
这应该适用于任何块级元素:
$('#element_id').click(function(){
$('html, body').animate({scrollTop:0}, 'slow');
return false;
});
祝你好运!...
您可以监听 div
上的 click
事件,并在其被点击时使用 scrollTo
。
window.scrollTo( x-coord, y-coord ):
滚动到文档中特定的坐标。
x-coord 是您希望在左上角显示的文档水平轴上的像素。y-coord 是您希望在左上角显示的文档垂直轴上的像素。