Javascript jQuery mobile.navigate更改url,不加载新页面

Javascript jQuery mobile.navigate更改url,不加载新页面,javascript,php,jquery,html,swipe,Javascript,Php,Jquery,Html,Swipe,我在搜索中发现了一些类似的帖子,但它们的修复似乎都不适合我 我正在尝试使用jquery在滑动页面上更改页面。页面url在刷卡时得到更新,但它不会将我带到新页面。相反,它保持在同一页面上,只有url得到更新 如果有人能快速查看并提出一些可能的解决方案,这将是一个巨大的帮助 这是我的密码: $(function(){ $( "div.sw_box" ).on( "swipe", swipeHandler ); function swipeHandler( event ){ $.mo

我在搜索中发现了一些类似的帖子,但它们的修复似乎都不适合我

我正在尝试使用jquery在滑动页面上更改页面。页面url在刷卡时得到更新,但它不会将我带到新页面。相反,它保持在同一页面上,只有url得到更新

如果有人能快速查看并提出一些可能的解决方案,这将是一个巨大的帮助

这是我的密码:

$(function(){
  $( "div.sw_box" ).on( "swipe", swipeHandler );

  function swipeHandler( event ){
    $.mobile.navigate("/test2.php");
  }
});

谢谢大家!

这里有一个官方的滑动导航示例:


您应该尝试$.mobile.changePage而不是$.mobile.navigate;这似乎是文档和代码之间最显著的区别,

$mobile.changepage已被弃用,并将被JQuery mobile 1.5删除

这应该很好:

function swipeHandler( event ){
    $(':mobile-pagecontainer').pagecontainer('change', 'page.html', {
        transition: 'flip',
        changeHash: false,
        showLoadMsg: true
    });
}

在您的情况下,您需要将“page.html”更改为“test2.php”,或者如果页面位于同一文档中,您可以使用“pageID”。

谢谢,但我已经查看了文档,changePage和navigate给了我相同的结果。