我正在使用nicedit.js和jQuery UI手风琴。
我有几个包含这些nicedit WYSIWYG文本区域的手风琴。
当我刷新页面时,第一个手风琴区域打开并显示正确的nicedit WYSIWYG区域(宽度为100%)。
当我选择另一个手风琴区域时,它会打开并显示nicedit WYSIWYG区域,但只有100px宽。
我在代码中进行了一些挖掘,发现在整个构建过程中它使用100%作为宽度。我在使用jQuery UI手风琴时遇到了这个问题,之前没有让事物正确渲染,并且刚刚销毁了id并将其重新初始化。
我正在寻找一种允许所有nicedit WYSIWYG区域渲染100%甚至固定宽度的解决方案。
最佳答案
我建议您订阅手风琴的change事件,并在以前未初始化这些事件的情况下初始化WYSIWYG编辑器。我不熟悉nicedit或其编辑器的构造方式,但是如果它动态地计算大小,那么除非HTML容器可见,否则它就不会这样做。因此,更改事件将使您可以看到容器,从而可以正确计算尺寸。
关于jquery - jQuery UI Accordion 内部的nicedit textarea宽度无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10645265/