虚拟大文档使用angularjs从XML文件读取到滚动控件

时间:2016-03-06 23:53:54

标签: javascript angularjs

我有包含900页或更多页面的法律文件,我需要读取到angularjs滚动控件。文档的每个段落都有一个唯一的ID,我知道有多少段符合一节。 900页的文档可以包含多达2500个部分。我编程读取10个部分的块。

问题是我需要随机访问部分和段落。用户可以打开文档并搜索单词,结果显示在滚动控件左侧的垂直列中,可以单击任何结果。如果用户单击结果,则控件必须加载与结果所在的段落对应的块,并在滚动控件的顶部显示段落。

如果那时用户滚动查看下一页,程序知道何时读取并且一切正常:用户可以在读取下一个块时读取一些文本,不移动聚焦文本。问题是当用户想要倒退时。如果他向文档的开头滚动,则一旦读取操作结束,控件就会在最后一次读取操作中显示第一个块读取。

这种跳转不是理想的行为,我希望平滑的阅读操作不会从用户可能正在阅读的文本中跳过。

我在http://jsfiddle.net/MPsFC/1/上找到了使用$content2.addClass('fixed');的提示,因此在阅读文本时,可能是一个固定位置的div标签是一种解决方案。有什么想法吗?

0 个答案:

没有答案