【问题标题】:Box viewer.js API scroll within divBox viewer.js API 在 div 内滚动
【发布时间】:2015-06-23 00:06:53
【问题描述】:
我在 div 而不是 iframe 中实现 Box 视图,并且使用滚动的功能不起作用。这是因为 Box 视图希望窗口或 iframe 滚动而不是在 div 上吗?滚动事件,如 scrollstart、scrolled 和其他任何与滚动有关的事件似乎都不会触发。 Zoom 事件似乎运行良好,我为它们使用了与滚动事件相同的格式。
我知道显示代码会有所帮助,但我希望有人知道答案。
提前致谢!
【问题讨论】:
标签:
box-view-api
crocodoc
【解决方案1】:
我犯的主要错误是尝试在使用 iframe 作为容器的示例中复制生成的代码。我正在将一堆类从那里复制到我用来放入查看器的 div 容器中。当我删除除“查看器”之外的所有类时,它起作用了。至于 iframe,viewer.js 将多个 iframe 插入到容器中。没有 iframe 就没有办法。但是,当我使用 div.viewer 时,我使用 iframe 作为起始容器(与其他插件交互)时遇到的问题消失了。此外,viewer.js 似乎没有使用 iframe 作为主要容器的盒子附带的控件,到目前为止,我在使用单独的 div 方面取得了成功,如下所示:
<div class="viewer"></div>
<div class="viewer-error">...</div>
<div class="controls-container">...</div>