0

テキスト編集を実行するためのckeditorを持つメインページがあります。ckeditor には以下の要素が含まれています。

<address>Address<address><pincode>123456</pincode>

フォーカスされた要素を次のように取得しようとします

 editorinstance1.focus();

var temp =editorinstance1.getSelection().getStartElement();

また

var temp =editorinstance1.document.getSelection().getStartElement();

PINコード要素の最初の文字の前をクリックすると

実際には、次のようなカーソル位置が必要です

<pincode>[cursor here]123456</pincode>

クロムを除いて正常に動作するコード

クローム リターン アドレス要素。

正しい要素を取得するにはどうすればよいですか。HTMLで確認したところ、同じ問題が発生しました。( http://jsfiddle.net/z5ABt/2/ )

code.google.com/p/chromium/issues/detail?id=337757でも報告しました

4

2 に答える 2

0

これはクロムのバグです

以下のようにのみ使用できます。

<panel  contenteditable="true">
    <div id="address" contenteditable="true">Address</div>
    <span contenteditable="true">, </span>
    <span contenteditable="false"></span>
    <div contenteditable="true" id="pin">123456</div>
</panel>
于 2013-10-15T12:41:49.887 に答える