jquery mobile $ .mobile.navigate

时间:2013-08-24 13:34:50

标签: javascript jquery ajax jquery-mobile

在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 });
    });

}; 

0 个答案:

没有答案