Maison > interface Web > js tutoriel > Introduction à la méthode de chargement de l'historique de navigation lors de l'utilisation de la classe mobile jQuery library_jquery

Introduction à la méthode de chargement de l'historique de navigation lors de l'utilisation de la classe mobile jQuery library_jquery

WBOY
Libérer: 2016-05-16 15:27:32
original
1396 Les gens l'ont consulté
jQuery.mobile.navigate( url [, data ] )

Copier après la connexion

Modifiez l'URL et suivez l'historique. Fonctionne pour les navigateurs et la nouvelle API sans historique

  • url : est un paramètre obligatoire. Tapez : chaîne
  • data : est un paramètre facultatif. Type : Objet.

Historique du navigateur reculant lors du changement deux fois du fragment de hachage, puis journal fournissant les données d'événement de navigation

// Starting at http://example.com/
// Alter the URL: http://example.com/ => http://example.com/#foo

$.mobile.navigate( "#foo", { info: "info about the #foo hash" });
 
// Alter the URL: http://example.com/#foo => http://example.com/#bar

$.mobile.navigate( "#bar" );
 
// Bind to the navigate event

$( 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 )
});


 
// Alter the URL: http://example.com/#bar => http://example.com/#foo

window.history.back();
 
// From the `navigate` binding on the window, console output:
// => "info about the #foo hash"
// => "back"
// => "http://example.com/#bar
// => "#bar"

Copier après la connexion

Détourner un clic de lien en utilisant la méthode de navigation puis charger le contenu

// Starting at http://example.com/
// Define a click binding for all anchors in the page

$( "a" ).on( "click", function( event ) {
 
 // Prevent the usual navigation behavior

 event.preventDefault();
 
 // Alter the url according to the anchor's href attribute, and
 // store the data-foo attribute information with the url
 $.mobile.navigate( this.attr( "href" ), { foo: this.attr( "data-foo" ) });
 
 // Hypothetical content alteration based on the url. E.g, make
 // an ajax request for JSON data and render a template into the page.

 alterContent( this.attr( "href" ) );
});
Copier après la connexion

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal