Javascript jQM 1.5新方法导致jQuery移动重定向失败
我正在使用jQuery Mobile,并且非常依赖它的历史状态特性,所以我想使用jQuery方式将用户重定向到另一个“页面”。这是他们最新文档中的最新方法 p/s:我之所以喜欢jQuery导航方法是因为hashchange/history,每个转换可以不同,而不是一个全局转换 注意:jQuery.mobile.changePage从jQuery mobile 1.4.0开始就不推荐使用 并将在1.5.0中删除。使用pagecontainer小部件的更改() 方法 但我试过了,但没用。有这方面经验的人能指出我的错误吗?只是希望使我的代码更新,所以使用他们最新的方法 代码如下: 代码更新: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小部件的更改() 方法 但我试过了,但没用。有这方面经验
$.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'));
});