Я не позвоню:
$(document).on('nameOfevent' function(){....
после того, как я позвонил в $.mobile.navigate('page-1')
в другом месте
(У меня есть два div в одном файле HTML, и в каждом div у меня есть атрибут data-role = "page".)
Каково имя события, которое будет .navigate
после изменения страницы с помощью функции jquery .navigate
?
Описание: Запущено на "toPage" после завершения анимации перехода.
jQuery (".selector").on("pageshow", function (event) {...})
Имя события navigate
, говорит jQuery.
$.mobile.navigate( "#page-1", { info: "info about the #page-1 hash" });
Затем вы можете подключить событие следующим образом:
$( window ).on( "navigate", function( event, data ) {
console.log( data.state.info );
console.log( data.state.direction )
console.log( data.state.url )
console.log( data.state.hash )
});
EDITS: { info: "info about the #page-1 hash" }
не требуется, поэтому вы можете пропустить ее и написать $.mobile.navigate( "#page-1")
; Событие navigate
будет работать без данных.