Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
Javascript jQM 1.5新方法导致jQuery移动重定向失败_Javascript_Jquery_Jquery Mobile - Fatal编程技术网

Javascript jQM 1.5新方法导致jQuery移动重定向失败

Javascript jQM 1.5新方法导致jQuery移动重定向失败,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我正在使用jQuery Mobile,并且非常依赖它的历史状态特性,所以我想使用jQuery方式将用户重定向到另一个“页面”。这是他们最新文档中的最新方法 p/s:我之所以喜欢jQuery导航方法是因为hashchange/history,每个转换可以不同,而不是一个全局转换 注意:jQuery.mobile.changePage从jQuery mobile 1.4.0开始就不推荐使用 并将在1.5.0中删除。使用pagecontainer小部件的更改() 方法 但我试过了,但没用。有这方面经验

我正在使用jQuery Mobile,并且非常依赖它的历史状态特性,所以我想使用jQuery方式将用户重定向到另一个“页面”。这是他们最新文档中的最新方法

p/s:我之所以喜欢jQuery导航方法是因为hashchange/history,每个转换可以不同,而不是一个全局转换

注意:jQuery.mobile.changePage从jQuery mobile 1.4.0开始就不推荐使用 并将在1.5.0中删除。使用pagecontainer小部件的更改() 方法

但我试过了,但没用。有这方面经验的人能指出我的错误吗?只是希望使我的代码更新,所以使用他们最新的方法

代码如下:

代码更新:

$.mobile.pagecontainer( "change", $('#page2'));


多页示例
第1页
第2页
log('下一行将启动重定向');
$(“#page1”).pagecontainer(“更改”,$(“#page2”);

执行脚本时,可能尚未构建DOM。试着这样做:

$(function() {
    console.log('Next line will start redirect');
    $.mobile.pagecontainer( "change", $('#page2'));
});

$(“#page1”)
替换为
$.mobile.pageContainer
@Omar,谢谢您的帮助。我已经更新了我的代码,因为我已经发布了我的第一篇文章。重定向也不起作用。知道为什么吗?你必须将重定向绑定到事件。你不能只调用那个函数。顺便说一句,它的
pageContainer
大写字母“c”。@Omar,对不起,我对Jquery/Javascript非常陌生。你能举一个“绑定”的例子吗?我试着阅读文档,但没能读懂。为什么可以简单地使用jQuery.mobile.changePage(),但现在已经被弃用,需要使用更麻烦的方法呢?我的意思是什么时候要重定向用户?
$(function() {
    console.log('Next line will start redirect');
    $.mobile.pagecontainer( "change", $('#page2'));
});