2016-11-26 73 views
0

我有一個項目使用中等編輯器,我試圖得到光標的位置中等編輯得到ceart位置

但我一直未定義。任何人都知道如何做到這一點?

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

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

您是否能夠弄清楚這一點?由於其中一個擴展,我能夠得到選擇。 – cbloss793

回答

0

對於通過MediumEditor.selection公開的選擇有一些靜態幫助方法。我認爲你要找的方法是getSelectionStart()方法,它將返回選擇開始的元素(或者如果選擇爲空,則返回光標所在的元素)。這個幫助器只接受一個參數,即對文檔的引用。例如:

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

MediumEditor自曝:

MediumEditor.selection.getSelectionStart(document); 

另外,如果你想監控KEYUP的編輯器,你可以通過調用這個訂閱由編輯監視任何元素都KEYUP事件一幫助手事件和一些自定義事件給你。您可以找到editableKeyup活動的文檔以及自定義事件的完整列表here