0

次の問題のJavaScriptソリューションを探しています。Web サイトで CKEditor を使用していますが、これは無関係だと思います。これはネイティブの機能であり、CKEditor の機能ではないと思うからです。

エディター内で選択したテキストの移動を無効にしたいと考えています。ユーザーはエディター内で選択したテキストを移動できる必要があります。これは無効にできない場合があります。

無効にしたいのは、選択範囲の移動だけです。または、選択をドロップする方が良いでしょう。

4

1 に答える 1

1

イベントを使用しondropます。

myEditor.ondrop = function preventDrop (e) {
    e.preventDefault();
};

jsfiddle.net/PHgdZ

ただし、変更の追跡が実際に求めているものである場合は、ドラッグアンドドロップを防ぐ必要はありません。イベントを使用しondropて変更を追跡するだけです。また、新しいブラウザの場合は、を使用してoninputください。これにより、入力方法に関係なく変更が検出されます。

jsfiddle.net/PHgdZ/1

于 2013-03-18T17:29:55.190 に答える