Ckeditor无法使用百分比图像宽度和高度

时间:2017-08-08 12:22:33

标签: ckeditor

在使用CKEditor时,我尝试使用百分比而不是图像像素。我收到错误"宽度必须是数字。"当我尝试将%添加到宽度或高度时。

是否有一种简单的方法可以禁用验证检查,还是需要手动重写验证码?

1 个答案:

答案 0 :(得分:0)

如果不修改插件代码,这是不可行的。

您询问的image2插件仅使用像素:

当然,您可以在HTML页面上使用以下代码来禁用验证:

error

但请注意,image2还使用了以像素为单位的缩放器,它可能会以%为单位弄乱您的大小。即使您在上面的代码段中禁用了大小调整器,插件代码中仍然会有一条删除var editor = CKEDITOR.replace( 'editor1', { extraPlugins : 'image2' image2_disableResizer : true }); CKEDITOR.on('dialogDefinition', function(ev) { var dialogName = ev.data.name; var dialogDefinition = ev.data.definition; if (dialogName == 'image2') { var infoTab = dialogDefinition.getContents( 'info' ); infoTab.get('width').validate = function() { return true; //more advanced validation rule should be used here } infoTab.get('height').validate = function() { return true; //more advanced validation rule should be used here } } }); 的规则:

总结一下:如果不更改插件代码,您将无法使用%