【问题标题】:Scroll bar is not working while click on scroll area in IE单击 IE 中的滚动区域时滚动条不起作用
【发布时间】:2011-12-26 11:54:16
【问题描述】:

我正在创建一个滚动条来水平移动网格。当我使用 firefox 作为默认浏览器时,它工作正常。如果我使用 Internet Explorer,滚动区域不工作/禁用。我需要显示一个滚动条来向左或向右移动我的网格,但是当我单击窗格时它不会移动。这是我的代码 sn-p:

水平滚动条:

 <table>
    <tr>
    <td colspan="2">
    <div style="height: 17px; width: 100%;  overflow-x: scroll; overflow-y: hidden;">
      <div style="height: 1px; width: 1790px;">
        </div>
      </div>
     </td>
    </tr>
    </table>

 vertical scroll bar:

  <table>
    <tr>
    <td colspan="2">
    <div style="height: 17px; width: 100%;  overflow-x: hidden ; overflow-y: scroll;">
      <div style="height: 1px; width: 1790px;">
        </div>
      </div>
     </td>
    </tr>
    </table>

我对垂直和水平使用相同的编码。但水平滚动条不工作。但垂直工作正常

【问题讨论】:

  • 你能发布你的网格视图代码和完整的 Html 代码吗?您需要浏览器兼容性代码吗?清楚地发布您的代码...
  • 嗨 R1 实际上我的要求是单击滚动区域并获取 offsetLeft 值。滚动点击仅不适用于网格
  • 你确定这在 FF 中有效吗?我不认为水平滚动条在桌子上具有 100% 的宽度是可行的。 jsfiddle.net/dNtsn/1

标签: c# asp.net html grid scrollbar


【解决方案1】:

将滚动div的位置设置为相对

【讨论】:

  • 首先:为什么?在这种情况下将定位设置为相对时的确切区别是什么?如何正确设置?标点符号呢? ;) 问候。
【解决方案2】:

Yogesh 对 Div,Table[tr,td] / 你使用的任何东西进行适当的测量。否则使用 Styles 或 Css 这将对你有用。

如果你正确设置了 div 的高度和宽度,对齐问题就不会出现。你必须了解 Html 代码。遵循 html 标准。

否则首先使用谷歌。会更好。

【讨论】:

  • 嗨,R1,请修改代码。但是为什么我的垂直滚动条工作正常。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-19
  • 1970-01-01
  • 1970-01-01
  • 2014-01-19
相关资源
最近更新 更多