2015-11-23 143 views
1

我正在使用kendoEditor。我在這個編輯器中動態插入文本。 無論何時我在編輯器中插入文本,光標焦點都不正確。 我已經使用下面的代碼來專注於編輯器。KendoEditor在文本末尾設置焦點

 var editor = txt.data("kendoEditor"); 
     var editorValue = editor.value(); 
     editor.value(''); 
     editor.value(editorValue + selectedName); 
     editor.focus(); 

與此代碼,每次集中在編輯器的啓動時間。
但是,我需要關注插入文本的末尾。
那麼,我該如何實現呢?
有沒有解決這個問題的方法?

+0

嘗試http://stackoverflow.com/questions/11860831/putting-cursor-at-end-of-textbox-in-javascript –

+0

此解決方案是輸入#文本框。在我的情況下,這是KendoEditor。 –

回答

2

在editor.focus()後添加此代碼;

var range = editor.createRange(); 
range.selectNodeContents(editor.body); 
range.collapse(false); 
editor.selectRange(range); 
+0

哇!有用 。非常感謝。 –

+0

我還有一個問題。你能幫我一下嗎? –

+0

我的問題與KendoEditor中的錨標籤有關。 錨標籤Click事件在editro中不起作用。 那麼,有沒有解決方案? –