我在div中实现Box视图,而不是iframe,并且使用滚动的函数不起作用。这是因为Box视图要求窗口或iframe滚动而不是div?滚动事件,如scrollstart,滚动和其他任何滚动事件似乎都没有触发。 Zoom事件似乎工作正常,我使用了与滚动事件相同的格式。
我知道显示代码会有所帮助,但我希望有人能够从头脑中知道答案。
提前致谢!
答案 0 :(得分:0)
我犯的主要错误是尝试在示例中复制生成的代码,其中使用iframe作为容器。我正在将一堆类从那里复制到我用来放入查看器的div容器中。当我删除除“查看器”之外的所有类时它起作用了。至于iframe,viewer.js将多个iframe插入容器中。没有iframe就没办法了。但是,当我使用iframe作为起始容器(与其他插件交互)时,我使用div.viewer时遇到的问题就消失了。此外,似乎viewer.js没有使用iframe作为主要容器的盒子附带的控件,到目前为止,我已经成功使用了单独的div,如下所示:
<div class="viewer"></div>
<div class="viewer-error">...</div>
<div class="controls-container">...</div>