2016-06-21 7 views
0

Mein Kunde hat mich gebeten, einen Abschnitt ihrer einseitigen Website auf eine separate Zielseite (http://princetongyn.com/relieve-dryness.php) zu setzen und dann die Navigation zurück zur Hauptseite() hinzuzufügen. (Bitte beachten Sie, dass diese Website für einen Gynäkologen und damit verbundene Dienstleistungen bestimmt ist.) Die Seite mit einer Seite verwendet IDs als benannte Anker für die Navigation (# Dienste, # Anbieter usw.). Also änderte ich die primäre Navigation auf der Landingpage zu index.php # services und so weiter.Benannter Anker-Link von anderen Seitensprüngen nach oben

Hier ist das Problem: wenn ich einen solchen Link auf der Startseite auf einen Abschnitt der Homepage klicke, wird die Seite zunächst in den entsprechenden Abschnitt geladen und springt dann - nach ein oder zwei Sekunden - an den Anfang von die Seite und der Umzug in den Abschnitt ist verloren.

Ich habe versucht, mit einem jQuery Routine prevent sowohl auf die Landung und Homepage:

$('a[href="#"]').click(function(e) { 
    e.preventDefault(); 
}); 

Aber ich immer noch Problem bleibt. Irgendwelche Gedanken darüber, was es sonst noch sein könnte?

+0

könnten Sie das Markup als auch posten? – DinoMyte

Antwort

1

Sie haben die folgende jQuery, die dies verursacht wird:

window.addEventListener("load",function() { 
    // Set a timeout... 
    setTimeout(function(){ 
     // Hide the address bar! 
     window.scrollTo(0, 1); 
    }, 0); 
}); 
+0

(Handschlagkopf) Danke. Ich kann nicht glauben, dass ich das verpasst habe. –