2013-08-05 17 views
5

można zobaczyć tej pracy/złamanie tutaj: http://new.campchampions.com/parentsIE10 przemalować/Przerysuj problem

Kwestia crops się tylko w IE10. Gdy użytkownik przewinął trochę, nawigacja zostaje przypięta (klasa fixed zostaje dodana do body, co powoduje, że hgroup.primary (wiem, wiem, że hgroup nie jest już "rzeczą".) Nie oceniaj mnie.)) . Jeśli wrócisz na górę strony, odłączysz ją i wróci do normy.

W IE10, po powrocie na górę strony, elementy nawigacji znikają, aż mysz przesunie się nad DOWOLNĄ częścią żółtego paska. To doprowadza mnie do szału.

Próbowałem np. Dodawać/zmieniać zawartość w różnych elementach na przewijanym ekranie/odpinać nawigację.

Mam krótkie youtube film pokazujący problem: http://youtu.be/-itTC_j-9YE

Wszelkie myśli lub pomysły? Byłoby świetnie. Dzięki!

+1

* ćwierkanie ćwierkania ćwierkania * –

+0

Wygląda na to, że naprawiłeś błąd. Sprawdziłem twój film, włączyłem stronę w IE10 i nie widziałem problemu. – raylee

+0

Przepraszam, Raylee. Inny facet tutaj w biurze znalazł rozwiązanie. Nie jest ładna i nie wiemy, jaki jest prawdziwy problem (zakładając, że to błąd). Ale dla użytkowników, nie zaszkodzi żaden faul. –

Odpowiedz

4

Podczas gdy nie otrzymałem solidnej odpowiedzi z powodu tego problemu przerysowania, stwierdziłem, że natychmiastowe ukrywanie/przedstawienie jQuery całkowicie wyodrębnia element bez żadnych widocznych efektów ubocznych.

Używanie haka JS bez jQuery do dodania klasy do elementu HTML w IE10 (patrz Willem de Wit's answer do tego quandry), upewniłem się, że ten kod jest uruchamiany tylko w IE10.

if($('html').hasClass('ie10')) { 
    $('.primary').hide(0, function(){$(this).show()}); 
}