JQuery Mobile выдает URL текущей страницы (отлично работает на Chrome Desktop) - PullRequest
1 голос
/ 11 ноября 2011

Есть идеи почему:

$('#site-toggle').live('tap', function () {
    url = $.mobile.path.parseUrl("http://" + window.location.host.replace('m.','') + window.location.pathname);
    window.location.href=url.href;
});

работает на Chrome на рабочем столе, но не на моем Android?

В Chrome он получает страницу, на которой вы сейчас находитесь, но на моем Android он всегда будет перенаправлять на первую страницу, которая была загружена.

Ответы [ 2 ]

0 голосов
/ 14 ноября 2011
$('#site-toggle').live('tap', function () {
 var fullSiteURL = 'http://' + location.host.replace('m.', '') +  $(e.target).attr('data-url');
 window.location.href = fullSiteURL;
});
0 голосов
/ 11 ноября 2011

А как насчет запуска replace для свойства window.location.href?

$('#site-toggle').live('tap', function () {
    window.location.href = window.location.href.replace('m.','');
});
...