Javascript jQueryMobile停止页面转换

Javascript jQueryMobile停止页面转换,javascript,jquery,html,jquery-mobile,Javascript,Jquery,Html,Jquery Mobile,我正在开发一个应用程序,它使用jquerymobile fb swipe方法,不知道它在哪里显示原始的。然而。我最大的问题是,它需要一个链接,并通过某种ajaxget方法动态加载页面。这不是我想要的;我想让页面加载就像在其他网站上点击普通链接一样,但我不知道如何禁用它,文档让它看起来是可能的,但我自己也不确定 据我所知,这是唯一的自定义JS,这是该模板的一部分 $(document).bind("mobileinit", function(){ $.mobile.pushStateEna

我正在开发一个应用程序,它使用jquerymobile fb swipe方法,不知道它在哪里显示原始的。然而。我最大的问题是,它需要一个链接,并通过某种ajaxget方法动态加载页面。这不是我想要的;我想让页面加载就像在其他网站上点击普通链接一样,但我不知道如何禁用它,文档让它看起来是可能的,但我自己也不确定

据我所知,这是唯一的自定义JS,这是该模板的一部分

$(document).bind("mobileinit", function(){
    $.mobile.pushStateEnabled = true;
});



        $(function(){
            var menuStatus;


            // Show menu
            $("a.showMenu").click(function(){
                if(menuStatus != true){             
                $(".ui-page-active").animate({
                    marginLeft: "175px",
                  }, 300, function(){menuStatus = true});
                  return false;
                  } else {
                    $(".ui-page-active").animate({
                    marginLeft: "0px",
                  }, 300, function(){menuStatus = false});
                    return false;
                  }
            });


            $('#menu, .pages').live("swipeleft", function(){
                if (menuStatus){    
                $(".ui-page-active").animate({
                    marginLeft: "0px",
                  }, 300, function(){menuStatus = false});
                  }
            });

            $('.pages').live("swiperight", function(){
                if (!menuStatus){   
                $(".ui-page-active").animate({
                    marginLeft: "175px",
                  }, 300, function(){menuStatus = true});
                  }
            });

            $('div[data-role="page"]').live('pagebeforeshow',function(event, ui){
                menuStatus = false;
                $(".pages").css("margin-left","0");
            });

            // Menu behaviour
            $("#menu li a").click(function(){
                var p = $(this).parent();
                if($(p).hasClass('active')){
                    $("#menu li").removeClass('active');
                } else {
                    $("#menu li").removeClass('active');
                    $(p).addClass('active');
                }
            });

            $("#b_done").click(function(){
                $("#menu li").removeClass('active');
                $("#menu li:first-child").addClass('active');
            });

            // Tabs 
            $('div[data-role="navbar"] a').live('click', function () {
                $(this).addClass('ui-btn-active');
                $('div.content_div').hide();
                alert($(this).attr('data-href'));
                //$('div#' + $(this).attr('data-href')).show();
                //window.location = $(this).attr.('data-href');
            });
});

在jquery mobile中找不到任何更改页面的特定代码

查看jquery mobile ajax行为文档:

通常在没有Ajax的情况下加载页面/html,
在锚定标记中放置rel=external或放置data ajax=false


您可以在mobileinit中关闭Ajax加载

$(document).bind("mobileinit", function(){
     $.mobile.ajaxEnabled = false;
});
$(document).bind("mobileinit", function(){
     $.mobile.ajaxEnabled = false;
});