2016-11-26 3 views
0

私は、プロジェクトの使用媒体エディタを持っていると私は、キャレットの位置ミディアム・エディタのget CEART位置

を取得しようが、私は未定義を得続けます。誰もこれを達成する方法を知っていますか?

<textarea class='editable'></textarea> 

$('.editable').keyup(function(){ 
     console.log(
      $(this).prev('div').selectionStart 
      //$(this)[0].selectionStart //textarea 
     ) 
    }); 
+0

これを理解できましたか?私は拡張機能の1つのおかげで選択を得ることができました。 – cbloss793

答えて

0

MediumEditor.selectionを介して公開選択肢に対処するためのいくつかの静的なヘルパーメソッドがあります。私はあなたが探しているメソッドは、getSelectionStart()メソッドは、選択を開始する要素を返します(または選択が空の場合は、カーソルが隣にある)ことを考えています。このヘルパーは、ドキュメントへの参照という1つの引数をとります。例:

var editor = new MediumEditor(...); 
editor.subscribe('editableKeyup', listener); // listener would be your custom event handler function 

MediumEditor公開します。あなたは、エディタのためkeyUpイベントを監視しようとしている場合

MediumEditor.selection.getSelectionStart(document); 

また、あなたがこれを呼び出すことにより、エディタによって監視任意の要素に対する全てからkeyupイベントを購読することができますいくつかのヘルパーイベントとカスタムイベントがあなたのためにあります。 editableKeyupイベントのドキュメントとカスタムイベントの全リストhere

関連する問題