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

Javascript 如何防止iPhone web应用程序链接在Safari中打开?,javascript,jquery,safari,iphone-standalone-web-app,Javascript,Jquery,Safari,Iphone Standalone Web App,我有一个web应用程序,其中包含指向多个页面的链接。我正在使用jQuery移动框架。但是,当我单击链接时,它会在Safari中打开页面,而不是在web应用程序中 以下是我在页面中链接到的javascript代码,其中包含以下链接: $( document ).on ( "click", "a", function( event ) { event.preventDefault(); location.href = $( event.target ).attr ( "href"

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

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

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

    location.href = $( event.target ).attr ( "href" );
}
);
现在是过时了还是我遗漏了什么

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