2010-12-14 22 views
5

Hat jemand das Problem, wo einige Versionen IE7 und 9beta eine Seite nach unten gescrollt laden? Dies geschieht nur, wenn Sie vom Hauptnavigator aus klicken und die URL nicht direkt eingeben. Here's an exampleSeite loading nach unten scrollen

Wie würde ich eine ScrollTop-Funktion zu jedem Haupt-Nav-Link über jQuery hinzufügen? Wäre das ein akzeptabler Workaround?

+1

Das ist * seltsam. Es passiert mir, wenn ich die URL direkt in IE7 setze. – Stephen

+0

@Stephen Spaß ist es nicht? hätte ein Verkäufer sein sollen! –

Antwort

5

Als Abhilfe kann, können Sie diese zu jeder Seite hinzufügen:

$(document).ready(function() { 
    $(document).scrollTop(0); 
}); 

Sie würden nicht in der Lage sein, dies zu den Links hinzuzufügen, wie das Skript nach dem Laden der Seite ausgeführt werden muss. Dies fühlt sich auch hacky ohne zu wissen, was das Problem verursacht, aber mit IE, würde ich eher hacken manchmal als wissen ...

+0

@Jeff B - Das ist, wo ich gerade bin. Ich habe jedes Skript entfernt und hinzugefügt, um es zu verengen, aber ohne Erfolg, es ist sehr eigenartig. Ich fürchte, wenn es tatsächlich durch die jQTools-Tabs, den AdSpeed-Ad Serving-Code oder den Google-Tracking-Code verursacht wird (ich sah Instanzen durch AdSense), kann ich nicht viel tun, sondern hacken. Kein anderer Browser zeigt dies an. Ich mag den IE nicht sehr. –

+0

@Jeff B - Leider schien der obige Hack nichts zu tun. Muss ich jeder Seite Anker hinzufügen und das Hauptnavigationsfenster ändern, um auf diese zu zeigen? das ist scheiße. –

+0

Es ist möglich, dass der Bildlauf als Ergebnis eines anderen Skripts auftritt. In diesem Fall kann es nach Ihrem auslösen. –

0

Der Hack war gut, ein Hack. Wenn jemand anderes dieses Problem hat, hat es damit zu tun, dass die Seite im Kompatibilitätsmodus geladen wird. Wir hatten einen Typen im Büro, der IE jede Seite im Kompatibilitätsmodus geladen hat und jede Seite, die er besuchte, machte das, er erwähnte das und ich schaute auf unsere Seite. Auf einigen Computern, die dieses Problem aufzeigten, wurden sie tatsächlich im Kompatibilitätsmodus geladen. Wenn Sie das Problem abstellten, wurde das Problem behoben. Danke Microsoft!

Verwandte Themen