怎么获取到ckeditor上面的保存按钮,并为它添加单击事件
导入jquery没有,导入用这个就能搞定,其中editor_v2这个内容是你replace调用时的textarea的id
$('#cke_editor_v2 a.cke_button_save').click(function(){alert('click save')})
否则就只能遍历了。。
CKEDITOR.on('instanceReady', function (e) {
var a = document.getElementById('cke_'+.editor.name).getElementsByTagName('a');
for(var i=0;i<a.length;i++)
if (a[i].className.indexOf('cke_button_save') != -1) {
a[i].addEventListener ?
a[i].addEventListener('click', function () { alert('save') }, false) :
a.attachEvent ? a.attachEvent('onclick', function () { alert('save') }) : null;
break;
}
})
保存按钮是灰色的
/**
* 修改保存按钮的样式改为可用
* 不知道为什么保存按钮会这样,所以用jquery修改-无奈
*/
editor.on("instanceReady", function (evt) {
/**
* 修改保存按钮的样式改为可用
* 不知道为什么保存按钮会这样,所以用jquery修改-无奈
*/
var a = $('#cke_21');
console.log(a);
$(a).removeClass('cke_button_disabled');
$(a).addClass('cke_button_off');
editor.addCommand("save", { modes: { wysiwyg: 1, source: 1 }, exec: function (editor) {
console.log(123);
}
});
});