【问题标题】:DIV scroll bar , not scrolling contentDIV 滚动条,不滚动内容
【发布时间】:2012-07-16 22:05:05
【问题描述】:

我有一个 div,它的 CSS 样式属性设置为溢出:滚动。当内容很大时,这确实会显示垂直和水平滚动条。现在,当我单击滚动条时,它实际上并没有滚动 div 内容。有什么不对,请指教。

【问题讨论】:

  • 或者更好的是,一个指向页面的链接,这样我们就可以看到发生了什么
  • 我怀疑里面有一个链接,包裹或影响可能导致问题的 div 和定位。没有代码/示例页面很难说。

标签: javascript css


【解决方案1】:

有可能存在页面的另一个透明元素覆盖滚动条,因此当您单击滚动条时,浏览器的行为就像您单击了透明元素一样。

要查看问题是否来自此处,在 Firefox 中,打开 Firebug 并单击蓝色箭头“单击要检查的页面中的元素”,然后单击滚动条。

现在,如果滚动条没有被任何东西覆盖,JavaScript 可能会阻止一些事件(即使我不确定它是否可以阻止这样的事情)。要对其进行测试,请在页面上禁用 JavaScript 并查看它是否有帮助。

最后,在其他浏览器中测试页面。如果您使用的是花哨的浏览器,那可能只是其中的一个错误。

【讨论】:

    【解决方案2】:

    我尝试了一个简单的 HTML 页面,它确实可以滚动。 我怀疑这个页面有问题。 另一个线索是这个 DIV 被封装在一个表格元素中。这可能是一个问题,如果是这样,我怎么会过来一样。

    【讨论】:

      【解决方案3】:

      尝试将css设置为:

      overflow: auto;
      

      【讨论】:

        猜你喜欢
        • 2011-12-03
        • 1970-01-01
        • 2021-11-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-02
        • 1970-01-01
        相关资源
        最近更新 更多