【发布时间】:2011-09-19 10:48:17
【问题描述】:
我有一个面向内容的产品。在某一时刻,我会显示可用实体的列表及其完整摘要。现在,上述summary是用户使用TinyMCE编辑器输入的数据(即它可以包含HTML标签,如img、p、span、ul、li等)。由于摘要可以跨越几百行,我想干净地实现 Show More-Less 功能,使用 javascript 我加载默认部分隐藏的摘要,并且仅在用户单击时显示其余部分,“显示更多”。
很高兴知道你们已经或将如何实施它。我正在考虑限制用户输入的标记种类,并使用 regex 将标记与 span 链接分开以加载更多(就像 facebook 那样)。
注意:我不能根据字符/单词的数量来拆分文本,因为它可能会违反标记。由于img 标签,我无法通过限制高度来隐藏内容(稍后加载并可以改变包含 div 的高度,进而破坏您的高度计算。)
【问题讨论】:
标签: javascript html uiview tinymce show-hide