У меня есть веб-приложение, которое содержит ссылки на несколько страниц. Я использую jQuery Mobile framework. Однако, когда я нажимаю ссылку, она открывает страницу в Safari, а не в веб-приложении.
Вот мой код 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);
});