面板体textarea在jquery过滤器后消失

时间:2016-05-25 23:00:57

标签: javascript jquery html summernote

我在折叠面板的一部分中显示信息,内容显示在<textarea>内的panel-body元素中,但显示的文字存储在HTML中,因此我使用{ {1}}显示它,工作正常但是当我搜索该搜​​索是否与Summernote内容匹配时,该面板不会显示textarea / summernote元素。

检查jsfiddle如果您搜索panel-header制作过滤器并显示右侧面板,但在尝试展开面板时,textarea / summernote元素不存在。但是,如果您搜索one,则会显示该面板,并且可以展开。

我该如何解决这个问题?是因为我使用summernote或jquery脚本进行搜索?

2 个答案:

答案 0 :(得分:2)

当您检查实时HTML时,很容易弄清楚问题。 summernote插件也使用panel类,因此当您隐藏panel时,它也会被隐藏。

使用快速解决方法:

 $('.panel').not('.note-editor')

DEMO

答案 1 :(得分:1)

我将<textarea>更改为<div>并且有效。

使用<textarea>是否有任何限制?

如果是这样,请告诉我,然后我可以尝试提出一个真正的解决方案。

或者你可以在不浪费时间的情况下侥幸逃脱:)