как перейти на страницу по коду? - PullRequest
2 голосов
/ 18 августа 2011

Я пытался использовать window.location="#pageLogin". Он работает на моем рабочем столе, но на моем устройстве с Android появляется пробел.

После поиска я использую $.mobile.changePage вот так

var user;
$(document).ready(function(){
    user=GetCurrUser();
    if(user==null){
            $.mobile.changePage("#pageLogin", {
            transition: "pop",
            reverse: false,
            changeHash: false
        }); 
    }
});

Все равно ничего не появляется, даже на рабочем столе (Chrome).

Есть ли лучший способ сделать это?

UPDATE Сообщение об ошибке в firebug $.mobile.changePage: settings.pageContainer is undefined

Ответы [ 4 ]

3 голосов
/ 18 августа 2011

У меня работает способ jQuery Mobile, вот пример кода:

$.mobile.changePage($("#dashboard"), "none");

Не уверен, в чем может быть ваша ошибка.Можете ли вы попытаться воспроизвести его в jsFiddle?

0 голосов
/ 18 августа 2011

Проблема в $(document).ready(function(){});. Кажется, что мобильная платформа jQuery не была загружена на этом этапе. Вместо этого я должен использовать $("#pageMain").live("pagecreate", function() {});.

0 голосов
/ 18 августа 2011
location.replace(window.location.protocol + "//" + location.host + location.pathname + "#pageLogin")

Может быть, это?

0 голосов
/ 18 августа 2011

window.location.href = "#pageLogin";?

...