单页应用重新加载

时间:2014-04-11 03:29:42

标签: javascript jquery html jquery-mobile

我正在编写一个包含多个具有属性data-roll="page"的div的单页应用。按下按钮会触发ajax查询,并重定向用户以按照此

对文档进行分解
 <body> 

<div data-role="page" id="menu">
//bunch of nav buttons like <a href="#faculty">
</div>
<div data-role="page" id="faculty" data-theme="b">
//dynamicly loaded list of faculty
</div>

等等。

我想在刷新时返回菜单div但没有scrolling的数量 似乎工作。这是我的JS在页面加载时两次尝试返回菜单page

document.ready = init;
function 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
    $('html').scrollTop(0);

//events

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

我还在各种功能中尝试了window.location=菜单url(home),带来了灾难性的结果!

1 个答案:

答案 0 :(得分:1)

设置您希望用户使用加载事件上的位置对象查看的window.location。

我把它放在html中。

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