javascript - 根据其他 div 的悬停触发完全独立的 div

标签 javascript css hover overlay

是否可以触发与悬停的 div 完全无关的元素的 CSS 更改?

我在下拉菜单上有一个 CSS 悬停效果,我还想触发页面底部 div 的不透明度以创建背景叠加效果。

这是我正在使用的 CSS:

#overlay {
    background:rgba(0,0,0,0.5);
    position:absolute;
    top:120px;
    left:0;
    z-index:0;
    height:120%;
    width:100%;
    visibility:hidden;
    opacity:0;
}
#menu-main-menu li.menu-parent-item:hover ul.sub-menu,
#menu-main-menu li.menu-parent-item:hover #overlay {
    visibility:visible;
    opacity:1;
}

子菜单的悬停效果很好,但 div #overlay 就在页面底部,悬停时不会被调用。

我已经尝试了各种替代方法,例如 :hover > #overlay、:hover + #overlay,但似乎没有什么可以触发它。我似乎也找不到这个问题的明确答案。

这可能吗?

最佳答案

是的。您可以在 php 文件中加载此样式,然后在您的 div 悬停时使用 jQuery 应用 css。

关于javascript - 根据其他 div 的悬停触发完全独立的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28880806/

相关文章:

javascript - stopObserving 后观察事件

javascript - 在位置 X 插入值

css - Webkit 不再在 Google Chrome 中工作?

html - 右边的CSS图像和文字

javascript - 输出显示在屏幕上停留时间更长

javascript - 在 HTML 中解析 JavaScript

html - 悬停一个元素并影响另一个元素

html - 如何添加过渡时间以强调悬停效果

php - 在 php 代码中混合 html 代码和 css 样式

html - 即使没有悬停在父元素上,子元素也会出现