Używam funkcji korekcji jQuery do umieszczenia bezwzględnie umieszczonego DIV nad elementem kotwiącym.Przesunięcie jQuery złe przy odświeżaniu strony
$("#marker1").offset({ top: $("#<%= hypHowItWorks.ClientID %>").offset().top, left: $("#<%= hypHowItWorks.ClientID %>").offset().left });
$("#marker1").width($("#<%= hypHowItWorks.ClientID %>").outerWidth());
Jeżeli strona ładuje się to działa prawidłowo, jednak gdybym odświeżyć stronę, naciskając klawisz F5, wyświetla DIV nieznacznie przesunięte skąd Powinni być. Jeśli potem pójdę na stronę wstecz do przodu w przeglądarce, to znowu we właściwym miejscu !!
To jest problem z najnowszymi przeglądarkami Chrome i Firefox, ale nie z IE9.
Wszelkie pomysły?
Chris.
Czy Twój skrypt znajduje się w wywołaniu zwrotnym '$ (document) .ready'? – Engineer
Trudno jest [odtworzyć] (http://jsfiddle.net/5gkSr/) ten błąd, ale możesz otworzyć stronę w Firefoksie i nacisnąć 'Ctrl + Shift + i', najechać kursorem myszy i kliknąć myszką nad tym # marker_, a zobaczysz, który atrybut stylu się zmienił i dlaczego został nieco zrekompensowany. – Stano
Tak, gotowy dokument wewnętrzny. – Chris