【发布时间】:2012-02-18 07:55:19
【问题描述】:
假设我有一个包含各种控件的网页,其中一些控件定义了悬停和单击行为。然后,我在页面中添加了一个带有额外信息的半透明 DIV 叠加层,以叠加在页面其余部分的顶部:
<div class="overlay"></div>
.overlay {
position: fixed;
top: 0px;
left: 0px;
height: 100%;
background: rgba(0,0,0,.5);
}
此叠加层在其他内容之上创建了一个新层,这是所希望的,但不幸的是,它也阻止了底层控件的鼠标行为。启用新图层后,悬停并单击底层控件不会执行任何操作。
有没有办法以这种方式使用叠加层,同时保留鼠标与底层内容的交互?
在我的应用程序中,叠加层是必需的,但我可以使用任何 JavaScript、CSS、jQuery 或其他可能有效的技术。
谢谢!
【问题讨论】:
-
嗨 - 你能找到解决方案吗?我基本上希望在不影响任何行为的情况下跟踪鼠标移动。
标签: javascript jquery browser css