如何防止在Safari中打开iPhone Web应用程序链接?

时间:2013-11-29 03:39:12

标签: javascript jquery safari iphone-standalone-web-app

我有一个网络应用程序,其中包含指向多个页面的链接。我正在使用jQuery Mobile框架。但是,当我单击某个链接时,它会在Safari中打开该页面,而不是在Web应用程序中打开。

以下是我在页面中链接到的javascript代码,其中包含以下链接:

$( document ).on (
"click",
"a",
function( event ) {
    event.preventDefault();

    location.href = $( event.target ).attr ( "href" );
}
);

现在已经过时了还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

$(document).delegate("a", "vclick click", function(event) {
  $.mobile.defaultPageTransition = "slide";                
   var href = $(this).attr("href");
   event.preventDefault();
   if ( event === "click" ) { return; }                      
   $.mobile.changePage(href);
});