ここからコード スニペットを採用しました。カスタム ボタン アイコンのパスを変更しただけですが、ボタンが表示されません。コンソールにエラーはありません。
/**
* nicExample
* @description: An example button plugin for nicEdit
* @requires: nicCore, nicPane, nicAdvancedButton
* @author: Brian Kirchoff
* @version: 0.9.0
*/
/* START CONFIG */
jQuery("document").ready(function(){
debugger;
var nicExampleOptions = {
buttons : {
'example' : {name : __('Some alt text for the button'), type : 'nicEditorExampleButton'}
}, iconFiles : {'example' : '/assets/emoticons/aa.gif'}
};
var nicEditorExampleButton = nicEditorButton.extend({
mouseClick : function() {
alert('The example save button icon has been clicked!');
}
});
nicEditors.registerPlugin(nicPlugin,nicExampleOptions);
});
また、カスタム ボタン名をエディター ボタン リストに追加します。
this.instantiate_nicedit_for_textarea = function(textArea){
var nic_editor = new nicEditor({buttonList : ['bold','italic','underline','strikethrough','example'], iconsPath : '/assets/nicEditorIcons.gif'})
nic_editor.addInstance(textArea.id);
var topbar_id = $(textArea).prevAll('div.widget_topbar').last().children('ul').children('li.nic_panel').attr('id');
nic_editor.setPanel(topbar_id);
};
更新: Firefox 18.02、Chrome 22.0.1229.94