Jquery 使用NicEditor调整窗口大小

Jquery 使用NicEditor调整窗口大小,jquery,html,css,autoresize,Jquery,Html,Css,Autoresize,我正在使用NicEditor() 首先,我将textarea的宽度设置为100%,但当我调整窗口大小时,编辑器保持不变,不会调整为新的100%窗口宽度 <textarea style="width: 100%;"> something .. </textarea> <script> //<![CDATA[ bkLib.onDomLoaded(function() { nicEditors.allTextAreas() }); //]]>

我正在使用NicEditor()

首先,我将textarea的宽度设置为100%,但当我调整窗口大小时,编辑器保持不变,不会调整为新的100%窗口宽度

<textarea style="width: 100%;"> something .. </textarea>

<script>
    //<![CDATA[
bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
//]]>

</script> 

默认情况下,Nice编辑器或CK编辑器没有响应功能

试试下面的方法。按父元素控制宽度和高度

    <textarea id="comments" style="width:100%; height:100%;"></textarea>
参考-演示3:添加/删除微调器:

我找到了另一个简单的方法。在nicEdit.js文件更改中,您只需更改两行:

在第453行附近更改“宽度”

原件:

var panelElm = new bkElement('DIV').setStyle({
  width: (parseInt(e.getStyle('width')) || e.clientWidth) + 'px'
}).appendBefore(e);
新的:

在第554行附近,您还必须更改“宽度”

原件:

newX = parseInt(e.getStyle('width')) || e.clientWidth;
新的:


仅此而已。

在每个窗口上重新加载编辑调整大小!检查你的小提琴@用户3529020,很好。我已经纠正了你的解决办法。结账还添加了参考url。我尝试了接受的答案,但没有成功。但你的是。谢谢
var panelElm = new bkElement('DIV').setStyle({
  width: (parseInt(e.getStyle('width')) || e.clientWidth) + 'px'
}).appendBefore(e);
var panelElm = new bkElement('DIV').setStyle({
  width: '100%'
}).appendBefore(e);
newX = parseInt(e.getStyle('width')) || e.clientWidth;
newX = '100%';