Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery mobile Phonegap jqm Ajax加载外部页面而不更改导航的基本域_Jquery Mobile_Cordova - Fatal编程技术网

Jquery mobile Phonegap jqm Ajax加载外部页面而不更改导航的基本域

Jquery mobile Phonegap jqm Ajax加载外部页面而不更改导航的基本域,jquery-mobile,cordova,Jquery Mobile,Cordova,我对页面更改有问题。。。在phonegap中,它只工作一次,而在chrome上则不工作 这是我用来在dom中加载外部页面并打开它的代码。离开后,它将从dom中删除 function changeToMypage() { $.mobile.loadPage('http://mydomain/mypage.html', { prefetch: "true" }).done(function() { $.mobile.changePage('#mypag

我对页面更改有问题。。。在phonegap中,它只工作一次,而在chrome上则不工作

这是我用来在dom中加载外部页面并打开它的代码。离开后,它将从dom中删除

function changeToMypage() {
    $.mobile.loadPage('http://mydomain/mypage.html', {
        prefetch: "true"
    }).done(function() {
        $.mobile.changePage('#mypageid');
    });
}
$(document).on("pagehide", "#mypageid", function() {
    $(this).remove();
}); 
在phonegap上,它在我第一次导航到外部页面时工作,但当我导航到本地页面并返回到外部页面时,它停止工作。(代替当前页面重新加载) 在chrome中,它永远不会工作。它似乎在尝试加载file://indexpage.html#mypageid 在更改页面中 但这不起作用,因为我使用的是单页导航


我不明白pageload如何将mypage.html附加到dom中,以使用pageid导航到它?

使用jQuery.mobile.navigate()解决了我的问题,但根据。也许有人可以提供一些额外的信息,为什么它使用这种方法而不使用changepage