【问题标题】:document.onmousemove not firing over a embedded pdf objectdocument.onmousemove 不会触发嵌入的 pdf 对象
【发布时间】:2011-09-20 21:39:03
【问题描述】:

我在页面的 div 中嵌入了一个 PDF 文档。该页面还具有可调整大小的区域,以根据需要使一列小于/大于另一列。

在调整区域大小时,当鼠标悬停在 pdf 上时不会触发 onmousemove 事件,因此会破坏很多调整大小的功能。

有什么方法可以获取这些 onmousemove 事件?

谢谢!

【问题讨论】:

    标签: javascript pdf google-chrome


    【解决方案1】:

    我不知道。

    一种选择是在拖动过程中用占位符(例如<div>,与嵌入的 PDF 相同的尺寸)替换嵌入的 PDF。因此,当mousedown 事件触发时,隐藏 PDF,显示占位符。当用户完成拖动时再次显示 PDF。

    【讨论】:

    • +1 好的解决方法,如果您必须使用嵌入式 PDF(太可怕了!)
    • 哎哟。不过这是个好建议,谢谢。在标记为已回答之前,我会稍等片刻。
    • 也许只是在嵌入的 pdf 上绘制一个不可见的覆盖层,以便在覆盖层而不是嵌入的 pdf 上触发事件;无需实际隐藏pdf。但是一定要确保覆盖层最终被移除! (用户会生气和困惑,因为您的网站“破坏了 pdf”。)
    • 如果我使用这种方法,我可能会隐藏它而不是替换节点。
    • 仅供参考,我尝试用样式覆盖一个 div:“pointer-events: none”,但没有任何区别。
    【解决方案2】:

    最终在 PDF 上覆盖了一个 div。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多