2015-02-12 65 views
0

即時在我的網站上使用ckeditor, 我在編輯器中有一些div列,我需要爲它們更改一些背景。例如進入圖像。ckeditor div背景屬性

<div class="box"> 
    <div class="title">TITLE</div> 
    <div class="content">CONTENT</div> 
</div> 

的問題是所有div有其他孩子的div裏面的文本,當IM點擊RMB和「更改DIV選項」的八方通將最後一個孩子用的文字,我不能爲頂級父編輯...有沒有解決方法?

我試過在底部元件的路徑人民幣或東西,但沒有什麼效果

+0

提供小提琴 – Outlooker 2015-02-12 08:41:36

+0

http://jsfiddle.net/B4yGJ/368/ - 但並不是所有的特色cke,問題是我想改變bg圖像沒有改變源,只需快速點擊和編輯... – 2015-02-12 08:54:10

+0

如何你準確地嘗試用人民幣改變BG?你有自定義插件嗎? – Nenotlep 2015-02-12 09:01:15

回答

0

這樣的一個特點是沒有的CKEditor的核心功能,但它是非常簡單的做自己。我在之前的工作中做過類似CKE的事件監聽器擴展。我會說這需要一個像樣的JS開發者幾天時間才能做到這一點 - 或者對CKE有好處,並且可能在幾個小時內擅長JS。

我對事件監聽功能

  1. 建議聽elementspath更新事件。我建議使用CKE事件,而不是本機點擊事件,這使元素定位更簡單。查看cke文檔獲取事件幫助。
  2. 在更新綁定的人民幣監聽到每個elementspath元素
  3. 人民幣,創建一個小菜單DIV與選項編輯BG
  4. 在menuclick,與BG選擇

如果顯示您的自定義彈出你希望這個功能更加棒,你可以把它變成一個插件。

+0

好吧,我做了一個插件,在RMB上點擊打開彈出窗口,但可以打開某種類型的元素(a,div),其他對話窗口?我的意思是我可以從其他默認插件獲取對話框嗎? – 2015-02-12 13:30:49

+0

我想它可以做到,我沒有做myslef,所以我不知道如何去做。 – Nenotlep 2015-02-13 11:36:13