1

contenteditable divのテキストをクリックしても、カーソルが移動していないように見えます。

テキストを入力すると、カーソルが表示され、クリックした場所にテキストが入力されます。

カーソルが移動したかのようですが、再描画されていません。

単純なjsfiddle環境ではバグを再現できません。

誰かが以前にそのような問題に遭遇したことがありますか?

それまでの間、ページからcssとjavascriptファイルの参照を削除して、問題の原因を特定しようとしています。逆に、空白のページから始めて、再現しようとしてjs/cssを追加します。

以下のコメントに応じて編集します。

ブラウザ:chrome Javascriptモジュール:jquery、jquery ui、rangy。

すべてのJavaScriptを削除しようとしました。そしてバグはまだそこにありました。それはcssから来ているに違いありません。関係するcssルールを選び出そうとしています。それは物事の組み合わせのようです。:before psudoクラス(テキストがない場合にdivにプレースホルダーテキストを表示するために使用している)は、問題の一部のようです。

4

1 に答える 1

0

この問題は、contenteditable要素のバックグラウンドにあるdivでのcss33d変換に起因していました。

問題を解決するために、背景要素をiframeに配置しようとします。

于 2012-10-29T12:57:21.337 に答える