jQuery UI手风琴内的nicedit textarea宽度无法正常工作

Posted

技术标签:

【中文标题】jQuery UI手风琴内的nicedit textarea宽度无法正常工作【英文标题】:nicedit textarea width inside of jQuery UI accordion not working correctly 【发布时间】:2012-05-25 14:14:19 【问题描述】:

我正在使用 nicedit.js 和 jQuery UI 手风琴。 我有几个包含这些 nicedit 所见即所得文本区域的手风琴。

当我刷新页面时,第一个手风琴区域打开并显示正确的 nicedit WYSIWYG 区域(宽度为 100%)。 当我选择另一个手风琴区域时,它会打开并显示 nicedit WYSIWYG 区域,但它只有 100 像素宽。

我在代码中进行了一些挖掘,发现它在整个构建过程中使用 100% 作为宽度。我在 jQuery UI 手风琴上遇到了这个问题,之前没有让事情正确渲染,只是破坏了 id 并重新初始化它。

我正在寻找一种解决方案,允许所有 nicedit WYSIWYG 区域呈现 100% 甚至固定宽度。

【问题讨论】:

很难拍到照片……所有这些手风琴和宽度。您可以准备一个jsfiddle 或让我们查看您的页面吗? 【参考方案1】:

我建议您订阅手风琴的 change 事件,并根据这些事件初始化 WYSIWYG 编辑器(如果它们之前没有被初始化)。我不熟悉 nicedit 或他们的编辑器是如何构造的,但如果它动态计算大小,那么除非 html 容器可见,否则它不能这样做。因此,更改事件将使您可以看到容器,以便正确计算大小。

【讨论】:

以上是关于jQuery UI手风琴内的nicedit textarea宽度无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

jquery手风琴内的asp按钮不引发服务器事件

jQuery UI之手风琴

jQuery UI 手风琴 - 展开全部

如何调整jQuery UI手风琴的高度?

JQuery UI:手风琴回调

如何在php中使用foreach循环将数据从数据库检索到jquery-ui手风琴