2013-08-05 102 views
5

你可以看到這方面的工作/破這裏:​​IE10重繪/重繪問題

問題只在IE10作物了。用戶滾動小的方式後,導航也變得固定(一類fixed被添加到其效果bodyhgroup.primary(我知道,我知道hgroup不是「東西」了。不要對我做出判斷。)) 。如果你回到頁面頂部,它將取消固定,恢復正常。

在IE10中,當你回到了頁面的頂部,導航元素消失,直到鼠標移動起來的黃條過任何部分。這讓我瘋狂。

我已經嘗試的事情就像JS附加/改變對scrollTop的/未釘扎導航各種元素的含量。

我有一個簡短的YouTube視頻顯示問題:http://youtu.be/-itTC_j-9YE

任何想法,或想法?那簡直太好了。謝謝!

+1

*唧唧唧唧* –

+0

好像你解決了這個問題。我檢查了你的視頻,把這個網站放在IE10上,並沒有看到這個問題。 – raylee

+0

對不起,Raylee。辦公室裏的另一個人找出解決方案。它不漂亮,我們不知道什麼是真正的問題是(假設它是一個bug)。但對於用戶來說,不傷害沒有犯規。 –

回答

4

雖然我有這背後重繪問題的原因沒有堅實的答案,我發現瞬時jQuery的隱藏/顯示完全重新繪製的元素沒有任何明顯的副作用。

使用非jQuery JS hack向IE10中的HTML元素添加一個類(請參閱Willem de Wit's answer針對此問題),我確保此代碼僅在IE10上觸發。

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