2016-08-12 16 views
1

Ich muss Website-Seiten mit Hashtag ändern, wenn Website geladen wird. zum Beispiel, wenn in Browser-Adressleiste Typ:URL überprüfen, wenn Seite geladen wird

http://example.com/#about

über Seite offen in Browser. Ich benutze diese:

$(window).bind('hashchange', function(e){ 
    var anchor = document.location.hash; 
    nextPage(anchor); 
}); 

Änderungs Seite, wenn der Benutzer Druck auf Menü-Taste und es funktioniert gut, aber ich muß diese Prüfung passiert auch in dem ersten Last Website.

Antwort

1

Wenn Sie ein Ereignis sofort auslösen möchten, verwenden Sie trigger():

$('selector').on('event', function(e) { ... }).trigger('event'); 

So würden Sie tun:

$(window).bind('hashchange', function(e){ 
    var anchor = document.location.hash; 
    nextPage(anchor); 
}).trigger('hashchange'); 
Verwandte Themen