2010-12-14 13 views
5

Czy ktoś miał problem, gdy niektóre wersje IE7 i 9beta ładują stronę przewiniętą na dół? Dzieje się tak tylko po kliknięciu z głównej nawigacji, a nie bezpośrednio wprowadzaniu adresu URL. Here's an exampleŁadowanie strony przewijane do dołu

Jak dodać funkcję przewijania do każdego głównego łącza nav poprzez jQuery? Czy byłoby to możliwe do zaakceptowania?

+1

To * jest * dziwne. Zdarza się to w przypadku umieszczania adresu URL bezpośrednio w IE7. – Stephen

+0

@ Zabawna zabawa, prawda? powinienem być sprzedawcą! –

Odpowiedz

5

Jako obejście, można dodać do każdej strony:

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

nie byłby w stanie dodać do linków, ponieważ musi uruchomić skrypt po stronie obciążenia. To też wydaje się hackowatą, nie wiedząc, co jest przyczyną problemu, ale z IE, wolałbym czasami siekać, niż wiedzieć ...

+0

@Jeff B - Jest tam, gdzie jestem teraz. Usunąłem każdy skrypt i dodałem go z powrotem, aby spróbować go zawęzić, ale bez skutku, jest bardzo dziwny. Obawiam się, że jest to spowodowane przez karty jQTools, kod wyświetlania reklam adspeed lub kod śledzenia google (zobaczyłem przypadki spowodowane przez program AdSense), ale niewiele mogę zrobić, ale zhakować. Żadna inna przeglądarka tego nie wyświetla. Nie lubię IE dużo. –

+0

@Jeff B - Niestety powyższy hack najwyraźniej nic nie zrobił. Czy będę musiał dodać kotwice do każdej strony i zmienić główną nawigację, aby wskazać te? to jest do bani. –

+0

Jego możliwe jest przewijanie w wyniku innego skryptu. W takim przypadku może wystrzelić po twoim. –

0

Hak był dobrze, hack. Jeśli ktoś inny ma ten problem, ma to związek z ładowaniem witryny w trybie zgodności. Mieliśmy faceta w biurze, który jest IE ładujący każdą stronę w trybie zgodności i każda strona, na którą to robił, robiła to, wspomniał o tym i rzuciłem okiem na naszą stronę. Na niektórych komputerach, które wyświetlały ten problem, w rzeczywistości były one ładowane w trybie zgodności, wyłączenie go rozwiązało problem. Dzięki Microsoft!

Powiązane problemy