2010-01-03 84 views

回答

1

我有一個骯髒的黑客:(用jQuery)

$('.cke_button_COMMANDNAME.cke_icon').css('backgroundImage', 'url('+thisPath+'imageOff.gif)'); 

哪裏的CommandName按鈕的名稱是和這條道路是一個變種至極我在插件啓動與

var thisPath = this.path; 
2

$('.cke_button__BUTTONNAME_icon').css('background-position', '0 0').css('background-image', 'url(pathtoimage)').css('background-repeat','no-repeat');

其中BUTTONNAME全部用小寫字母和pathtoimage是相對於html文件。

通過使用this.path來機會圖像路徑相對於plugin.js。重要的是,this.path應該超出如下所示的功能範圍:

var _p = this.path;

 editor.addCommand('toggleAutocorrect', 
     { 
      exec : function() 
       { 
         $('.cke_button__toggleautocorrect_icon').css('background-position', '0 0').css('background-image', 'url("' + _p + '/images/autocorrectOff.png")').css('background-repeat','no-repeat'); 
       } 
       } 
     }); 

     editor.ui.addButton('ToggleAutocorrect', 
     { 
       label: 'Toggle Autocorrect', 
       command: 'toggleAutocorrect', 
       icon: this.path + 'images/toggleAutocorrect.png' 
     });