2012-08-06 45 views
2

我正在嘗試將您的編輯器與phpbb集成。我想要在插入後在空白的bbcode之間移動光標。例如點擊[bbbcode]按鈕將[bbbcode] [/ bbbcode]插入編輯器。如何在tinyMCE中不使用書籤移動光標?

當我使用書籤:

ed.selection.setContent('[bbbcode]'); 
p = ed.selection.getBookmark(); 
ed.selection.setContent('[/bbbcode]'); 
ed.selection.moveToBookmark(p); 

當我它張貼這將刪除從最終的源最後部分([/ bbbcode])。 編輯器顯示最後一部分,但是當發佈內容到服務器的最後部分([/ bbcode])由於書籤移動而錯過。

有沒有什麼辦法可以通過書籤來移動光標?

我想插入[bbbcode] [/ bbbcode]這裏移動光標: [bbbcode]此處[/ bbbcode]

回答

3

你應該插入類似[bbbcode]<span id="marker">.</span>[/bbbcode]。 插入後,選擇並移除span元素:

var $marker = $(ed.getBody()).find('#marker'); 
tinymce.activeEditor.selection.select($marker.get(0)); 
$marker.remove();