Heim >Web-Frontend >js-Tutorial >Einführung in die Methode zum Laden des Navigationsverlaufs bei Verwendung der mobilen jQuery-Klasse „library_jquery'.

Einführung in die Methode zum Laden des Navigationsverlaufs bei Verwendung der mobilen jQuery-Klasse „library_jquery'.

WBOY
WBOYOriginal
2016-05-16 15:27:321388Durchsuche
jQuery.mobile.navigate( url [, data ] )

URL ändern und Verlauf verfolgen. Funktioniert für Browser und verlaufsfreie neue API

  • URL: ist ein erforderlicher Parameter. Typ: String
  • Daten: ist ein optionaler Parameter. Typ: Objekt.

Verlauf der Browserbewegung rückwärts, wenn das Hash-Fragment zweimal geändert wurde, und anschließendes Protokoll mit Bereitstellung von Navigationsereignisdaten

// 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"

Klicken Sie mithilfe der Navigationsmethode auf einen Link und laden Sie dann den Inhalt

// 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" ) );
});

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn