2011-02-22 62 views
0

所以我在這裏有一個Firefox錯誤,並且想知道是否有解決方法。我把它放在Safari上,我還沒有檢查Chrome或IE。閃存,浮動DIV和輸入框Bug

我在頁面中間有一個flash影片(wmode = opaque),並且有一個按鈕可以調用浮動窗口(position:absolute; z-index:999),允許您登錄或註冊。這看起來很好......所有東西都能正確地浮在窗戶上。但是當我點擊一個TextField開始輸入文本時... Flash Movie每次光標閃爍時都會通過浮動div顯示。

現在像我說的這隻發生在Firefox迄今爲止,但有沒有解決這個問題的方法?

回答

1

我有同樣的問題,現在找到了解決方法。 我發現問題發生在焦點已經在輸入中,並且它在input/textarea第一次獲得焦點時起作用。

解決方案:在輸入/ textarea上綁定一個點擊,然後使焦點變爲模糊。它按預期工作!

使用jQuery:

$('input,textarea').click(function() { 
jQuery(this).blur().focus(); 
}) 

在HTML應該是這樣的(未測試)

<textearea onClick="this.blur();this.focus()">