javascript - 重新加载到页面顶部

标签 javascript jquery reload

已解决 将其添加到 html 中:

<body onload="location.href='#menu'"> 

这是唯一的解决方案,而不是滚动问题的重复......pff。

我编辑了这个问题,希望 SO 社区能够重新审视它。假定的重复问题中的解决方案都不起作用,或者我错误地使用了它们。我发布了带有两个解决方案的代码以表明我正在尝试。请帮忙!

super 基本的javaScript问题我找不到......我正在从尝试中学习,主要是错误,还有StackOverflow。

当我刷新时,我想返回到页面顶部(F5 或浏览器重新加载或任何其他可以重置页面的方式)。我相信这是浏览器的“旧”工作方式,但当我刷新时,我停留在页面上的同一位置。我正在 Chrome 中进行测试。当然,我希望所有浏览器都有这种行为。

在本例中,我正在构建一个单页应用程序。大多数移动用户永远不会使用刷新/重新加载,因为它被埋在汉堡包中,但我想通过返回主状态来处理此事件。在这种情况下 <div data-role="page" id="menu"> .

我正在使用 jquery,但我想确保并学习 javascript。

谢谢大家。

代码:

 document.ready = init;

函数初始化(){

var button = $('#facultyButton')
    ,facList = $('#facultyList')
    ,search = $('#facSearch')
    ,monikerBox = $('.monikerBox')
    ,events = $('#events')
    ,ajaxString = "http://stage.webscope.com/veith/dev/ajax.pl?"
    ,html = "";

//executed on init
console.log('page init');
 $('html').scrollTop(0);

//事件

$(window).on('load',function(){
    $('html, body').scrollTop(0);
});
button.click(function(){
    var value = "a";

最佳答案

窗口的加载事件仅在页面加载完成后立即运行一次。这样您就可以确保页面加载后,无论什么原因(第一次查看或刷新)它都会运行。

$(window).on('load', function(){
    $('html, body').scrollTop(0);
});

关于javascript - 重新加载到页面顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23002389/

相关文章:

audio - Unity3d-切换场景时不要重新加载audioSource

arrays - 快速自动刷新单元格

javascript - 如何测量电话 ://link in safari? 的通话时间

javascript - Tablesorter 仅按降序对习惯解析的数字进行正确排序,升序是错误的

javascript - 在传单标记弹出窗口中使用 &lt;script&gt;

javascript - 如何应用“加载更多”以在 WordPress 模板中获取自定义帖子

javascript - 从用户输入字符串添加对数组的引用

php - javascript显示中的时区偏移

javascript - 函数前的加号是什么?