我在 div 中实现 Box 视图,而不是 iframe,并且使用滚动的功能不起作用。这是因为 Box 视图希望窗口或 iframe 滚动而不是在 div 上吗?滚动事件(例如 scrollstart、scrolled 和其他任何带有滚动的事件)似乎都不会触发。Zoom 事件似乎工作正常,我为它们使用了与滚动事件相同的格式。
我知道显示代码会有所帮助,但我希望有人知道答案。
提前致谢!
我在 div 中实现 Box 视图,而不是 iframe,并且使用滚动的功能不起作用。这是因为 Box 视图希望窗口或 iframe 滚动而不是在 div 上吗?滚动事件(例如 scrollstart、scrolled 和其他任何带有滚动的事件)似乎都不会触发。Zoom 事件似乎工作正常,我为它们使用了与滚动事件相同的格式。
我知道显示代码会有所帮助,但我希望有人知道答案。
提前致谢!
我犯的主要错误是尝试在使用 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>