Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将百分比设置为默认宽度的编辑器_Javascript_Jquery_Ckeditor_Ckeditor4.x_Ckeditor.net - Fatal编程技术网

Javascript 将百分比设置为默认宽度的编辑器

Javascript 将百分比设置为默认宽度的编辑器,javascript,jquery,ckeditor,ckeditor4.x,ckeditor.net,Javascript,Jquery,Ckeditor,Ckeditor4.x,Ckeditor.net,我使用的是CKeditor,在创建表时默认宽度为px。我只需要百分比。是否有任何选择,使其始终作为百分比 例如,如果输入宽度为80,则必须将其视为80%。但是现在它的值是80px,您必须在config.xml文件中进行这样的更改width['default']=“80%”, 希望这有帮助 默认情况下,执行此操作时,值加载为80%。我们使用此代码覆盖下面函数的值。“default”:a.filter.check(“表{width}”)?500>q.getSize(“宽度”)?“100%”:500:

我使用的是CKeditor,在创建表时默认宽度为px。我只需要百分比。是否有任何选择,使其始终作为百分比


例如,如果输入宽度为80,则必须将其视为80%。但是现在它的值是80px,您必须在
config.xml
文件中进行这样的更改
width['default']=“80%”,


希望这有帮助

默认情况下,执行此操作时,值加载为80%。我们使用此代码覆盖下面函数的值。“default”:a.filter.check(“表{width}”)?500>q.getSize(“宽度”)?“100%”:500:0。。这是ckeditor.js中可用的实际代码,默认情况下将加载500px。输入yu提供的代码时,80%为默认值。但我的问题是,我需要限制用户只有%不能输入其他单位。我的要求是,我只需要输入百分比。如果我输入50,值需要是50%,它应该不是50px。有人能回答这个问题吗?上面的代码将宽度从
80px
重置为
80%
,当您将其修改为其他值(例如从当前的
80%
重置为
100
)时,它仍然需要百分比而不是像素。请检查没有运气,它只更改为px,cssLength:function(){var a=/^-?\d+\.?\d*px$/,f;返回函数(b){f=CKEDITOR.tools.trim(b+)+“px”;返回a.test(f)?f:b | | | |}这段代码将它更改为px,你能试试吗
CKEDITOR.on('dialogDefinition', function( ev ) {
      var diagName = ev.data.name;
      var diagDefn = ev.data.definition;

      if(diagName === 'table') {
        var infoTab = diagDefn.getContents('info');

        var width = infoTab.get('txtWidth');
        width['default'] = "80%";
      }
});