【问题标题】:popup layer inside scrollable div可滚动div内的弹出层
【发布时间】:2012-05-09 00:39:56
【问题描述】:

我遇到了一个让我发疯的问题。我在可滚动的 div 中有一个 gridview。当我单击 gridview 标题时,我可以看到带有过滤选项的小覆盖 div (z-index:10)。

问题是当我移动父 div 的水平滚动条时,过滤 div 也在移动。

如何“钉住”它,让它一直放在标题栏下?我应该使用一些 JavaScript 来更新它的位置还是可以使用 css 来完成?

感谢任何帮助。 谢谢。

【问题讨论】:

    标签: javascript asp.net html css


    【解决方案1】:

    这很难不看代码,但通常添加 position: relative 到父元素并将 position:absolute 添加到子元素以使其在其父元素中“钉牢”。

    当然,然后使用 top: -px 和 left: -px 为其在元素中的位置设置一个值。

    【讨论】:

    • 感谢您的快速回复。是的,它成功了,但还有另一个问题。例如,如果网格只有一行,则嵌套 div 可以高于父 div。然后只有嵌套 div 的一部分是可见的。感谢您的快速回复。
    • 如果您将代码包含在 JSFiddle 中,您的问题得到回答的几率要高得多。谷歌它并尝试再次提出问题,这样人们就可以看到您的代码并更好地理解您的问题
    猜你喜欢
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-23
    • 1970-01-01
    • 2011-04-24
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多