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