在jquerymobile中我正在尝试实现基于ajax的导航,并使用$ .mobile.navigate来回溯历史。
有趣的是,它似乎正在工作(加载内容并在历史中移动)但我在控制台中出现错误并且加载图标保持在所有页面之上注意:只有当我使用常规网址时才会发生这种情况,如果我尝试使用哈希没有问题
这是我在控制台中遇到的错误: “未捕获的ReferenceError:未定义BrowserDetect”
我试图谷歌这个错误,但那里没有resault
这是我的代码:
(其中myloadPage是ajax .load函数)
$( window ).on( "navigate", function( event, data ) {
event.preventDefault();
var direct = data.state.direction;
var linkedPage = data.state.url;
if(linkedPage){ myloadPage(linkedPage)};
});
var hijack = function(){
// retreive linked page
var linkedPage = $(this).find('a').attr('href');
$(this).click(function() {
myloadPage(linkedPage);
$.mobile.navigate( linkedPage, { foo: linkedPage });
});
};