带阴影的div和Z-index出现问题

4
我正在创建一个页面,将通过ajax加载到另一个页面中。它有一个顶部栏和一个位于jquery滚动条插件内部的表格。

我似乎遇到了问题,即 顶部栏 下面有一个阴影,只有在下面的表格滚动到白色行(因为它们没有背景)上方时才能看到。

这是相关演示 (最好使用firebug进行检查)

我尝试设置顶部栏的z-index,但没有成功。

我还尝试设置jquery滚动条div的z-index - 它起作用了,但它破坏了点击表格行的功能。

我制作了一张小图片来说明我的意思 :)

enter image description here

2个回答

1

这在firebug中对我有效。

table.tablesorter tbody tr.odd {
    box-shadow: 0 0 5px 0 #BABABA;
    position: relative;
    z-index: -1;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #EAEAEA;
    border: 1px solid #FFFFFF;
    font-size: 8pt;
    padding: 4px;
    position: relative;
    z-index: -1;
}

谢谢,这确实帮我解决了排序器的问题,但是当顶部阴影被实现时,许多功能停止工作。我会尝试其他方法来解决这个问题。谢谢 :) - pufAmuf
函数可能停止工作是因为“z-index:-1;”将它们移动到表格下面,所以当您单击它们时,实际上是单击了内容上方的空白区域。这不是阴影的错。 - Alexey Ivanov

1

如果没有先将顶部栏的位置设置为相对或绝对,就无法设置其z-index。将"position: relative;"应用于#content-placeholder可以解决这个问题。


你是最棒的!虽然系统显示还需19小时才能颁发悬赏,但你已经赢得了它 :)) - pufAmuf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接