2011-02-22 5 views
0

ここにはFirefoxのバグがあり、回避方法があるかどうか疑問に思っています。私はSafariでそれを取り出し、まだChromeやIEをチェックしていない。Flash、Floating DIV、Input Boxesバグ

私は、ページの真ん中にフラッシュムービー(wmode = opaque)と、ログインまたはサインアップを可能にするフローティングウィンドウ(位置:絶対; z-インデックス:999)を呼び出すボタンを持っています。それはうまく見える...すべては、ウィンドウ上に適切に浮く。しかし、テキスト入力を開始するためにTextFieldをクリックすると、Flashムービーはカーソルが点滅するたびにフローティングdivに表示されます。

私はこれが今までFirefoxでしか起こっていないと言いましたが、これはどういう意味ですか?

答えて

1

私は同じ問題を抱えていましたが、今すぐ回避策が見つかりました。 フォーカスが入力に既に存在し、入力/テキストエリアが最初にフォーカスを取得したときに問題が発生することがわかりました。

解決策:入力/テキスト領域のクリックをバインドして、ボケの後にフォーカスを当てます。それは期待どおりに動作します! jQueryを使って

:HTMLで

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

(テストしていません)

<textearea onClick="this.blur();this.focus()"> 
のようなものでなければなりません