2013-07-15 36 views
4

我正在使用CodeMirror(請參閱此處 - >)codemirror。具體來說,我使用「帶預覽的HTML編輯器」模塊。CodeMirror將項目插入HTML編輯器JQUERY

我在小提琴一直在測試它:------->http://jsfiddle.net/Vu33n/6/

我開始工作的編輯,但我試圖讓這個當用戶選擇一個HTML標記從下拉菜單 - 該代碼將插入編輯器的位置在遊標位置。

我可以將代碼插入到編輯器中 - 但它會在插入前擦除編輯器中的所有內容。我不能讓它在光標所在的地方插入代碼,並讓所有其他東西單獨存在。

我使用的CodeMirror語法是:

editor.setValue($(this).val()); 

如果你很好奇,在CodeMirror用戶手冊爲here。那就是我發現'setValue'

回答

3

我很抱歉。我終於找到了答案在這裏 - >replaceSelection

因此,代碼需要讀取:

editor.replaceSelection($(this).val()); 

對不起,後 - 但也許這將幫助別人出未來。

+1

不要道歉,這對每個人都有好處。做得好,自己找到答案! –

0

改變你的建議:

editor.replaceSelection($(this).val()); 

中的jsfiddle正常工作:http://jsfiddle.net/Vu33n/181/ 來吧,接受你自己的答案。