Jquery 使用NicEditor调整窗口大小
我正在使用NicEditor() 首先,我将textarea的宽度设置为100%,但当我调整窗口大小时,编辑器保持不变,不会调整为新的100%窗口宽度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() }); //]]>
<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%';