2013-02-06 40 views
0

當我使用「CKEDITOR.inline(myId)」時,它將編輯器實例應用於對象,但是 它不會將工具欄應用於它,如果我不集中對象。CKEditor 4 inline - 如何在不關注對象的情況下顯示對象上的工具欄

在我的情況下,我不喜歡將對象集中在啓動上,因爲它將頁面 滾動到開始/結束(IE瀏覽器焦點到頁面末尾)。

有沒有辦法將工具欄應用並顯示在對象上而無需關注它?

注意:「startupFocus」屬性對我來說並不好,因爲我不喜歡將對象聚焦,我只是喜歡直到它沒有聚焦對象的工具欄。

回答

1

目前,有沒有這樣的可能性,而不注重編輯是這樣的:

CKEDITOR.instances.yourEditorInstance.focus(); 

你可以看看到floatingspace plugin負責在線編輯工具欄。你可以嘗試(純猜測)是這樣的:

var instance = CKEDITOR.instances.editable; 
var toolbar = CKEDITOR.document.getById(instance.ui.spaceId('top')); 
toolbar.show(); 

...然而,直到調用layout()它不會顯示在工具欄這是目前私人功能的需求是(在某種程度上)裸露。這可能有點棘手,可能會導致一些衝突和麻煩,因爲編輯器從來沒有被設計成像這樣工作,相信我,你不想與它鬥爭。

祝你好運,反正! ;)

+0

謝謝!我希望在接下來的版本中他們會添加這個功能。 –

相關問題