2017-05-06 189 views
0

我在編輯器中的圖像使用插件「imagetools」並在其上增加了一個額外的圖像操作(即正常工作)。完成這個自定義操作後,我放棄了圖像的選擇,我嘗試再次選擇。 由於圖像initally選擇我會捕捉到一些信息,以自定義圖像操作後,重新選擇的機會。但無論我嘗試它不工作:如何選擇編輯器(TinyMCE的4.x版)內的特定元素

操作之前(在圖像是由用戶選擇):

var node = tinymce.activeEditor.selection.getNode(); 

操作後:

tinyMCE.activeEditor.dom.select(node); 

- >沒什麼選擇

tinyMCE.activeEditor.selection.select(node); 

- >錯誤:參數1( 'refNode')到Range.setStart必須節點

的一個實例

我假設解決方案非常簡單。我只是不明白,而且tinymce文檔對此沒有什麼幫助。

回答

0

發現:可以做或裏面的元素進行任何更改之前設置書籤:

var bookmark = tinymce.activeEditor.selection.getBookmark(); 

元素之後處理您重新設置書籤:

tinymce.activeEditor.selection.moveToBookmark(bookmark); 

現在你之前選擇的元素應該會再次被選中。