2012-02-20 31 views
3

打字光標在IE9中正在消失或隨機顯示,我正在創建一個網站。IE9 - 文本字段中光標消失或閃爍非常快

經過一番調查後,我發現這是由頁面底部的一些滾動橫幅造成的。當橫幅顯示在屏幕上時,光標在文本框中完全消失,但當我滾動以隱藏橫幅時,所有內容都將恢復正常。

我已經設置了一個測試小提琴來描述這個:http://jsfiddle.net/uruwf/3/在搞亂圖像滾動條的frameRate之後,光標速度也會改變。

我試過已經更改爲不同的jQuery圖像卷軸,問題依然存在。這是可重現的只有在IE9(甚至沒有IE6)。

本網站有太多的表單可能會被忽略。

可能的解決方案/回答我正在尋找:

1 - 使光標顯示,因爲它應該和做其他瀏覽器(理想 - 等待輸入的時候,打字的時候沒有閃爍閃爍)

2 - 強制光標焦點始終顯示時(無閃爍的話)

3 - 強制光標總是閃爍時,焦點(恆定閃爍)

4 - 其他任何你能想到的,將用戶友好

您的幫助非常感謝!

+0

來自http://logicbox.net/jquery/simplyscroll/:「任何反饋或錯誤應直接指向@logicbox或[email protected]。享受!」。你已經嘗試過了嗎? – thirtydot 2012-02-20 22:07:27

+0

謝謝,我仍然在等待他們的迴應,不幸的是我嘗試了1個其他jQuery滾動(smoothdivscroll.com),問題是相同的。現在已經爲此掙扎了3天。 – Czakalli 2012-02-21 04:38:58

回答

0

不幸的是,這看起來像是CPU /線程管理問題,增加幀速率會使光標外觀更加間歇,直到它最終完全不出現。根據CPU速度設置,較低的幀速率可能會使閃爍的工作可接受。

我做了一個谷歌搜索,並找不到任何答案(除了那些建議降級到IE8),有趣的是我看到的第一個結果是這個問題!

您可以改爲使用動畫「左」屬性的解決方案,儘管這會導致每個瀏覽器的性能較低。