Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用angularjs将虚拟大文档从XML文件读入滚动控件_Javascript_Angularjs - Fatal编程技术网

Javascript 使用angularjs将虚拟大文档从XML文件读入滚动控件

Javascript 使用angularjs将虚拟大文档从XML文件读入滚动控件,javascript,angularjs,Javascript,Angularjs,我有900页或更多的法律文件,我需要读到angularjs滚动控件。文档的每个段落都有一个唯一的ID,我知道一个章节中有多少段落是一致的。一个900页的文档可以包含多达2500个部分。我编程读取10个部分的块 问题是我需要随机访问章节和段落。用户可以打开文档并搜索单词,结果显示在滚动控件左侧的垂直列中,在该列中可以单击任何结果。如果用户单击结果,控件必须加载与结果所在段落对应的块,并在滚动控件顶部显示该段落 如果用户滚动查看下一页,程序知道何时阅读,并且一切正常:用户可以在读取下一个块时读取一些

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

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

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

这种跳转不是期望的行为,我想要一个平滑的阅读操作,它不会从用户可能正在阅读的文本中跳转


我发现了一个使用
$content2.addClass('fixed')的技巧因此,在读取文本时使用固定位置的div标记可能是一种解决方案。有什么想法吗?

这是一个非常具体的问题,没有一些示例代码,很难给出建议和解决方案。请使用相关代码更新您的问题。还可以在上找到可能的帮助。这篇文章使用了ag网格。