javascript - 如何CSS嵌套div来影响外部外部div?

标签 javascript jquery html css

我想让子 div 影响外部 div,我希望 box1 将中间 div box2 bg 更改为其他东西,如果没有脚本我怎么能做到这一点我试过但失败了 #box:hover ~ #box2 也以“+”失败

<div class="father">  
       <div class="child2">
                <div id="box1" class="child3"> hover here </div>
       </div>  

 </div>                



<div id="box2" class="father2"> change this background </div>


<div class="father">
       <div class="child2">
                <div id="box1" class="child3"> hover here </div>
       </div>  

 </div>     

最佳答案

这个答案更多的是出于好奇,而不是真正的解决方案。

如果您的嵌套框位于流程前面的 div 内,您希望看到正在更新的背景的框,您可以使用 pointer-events 来控制对悬停使用react的区域。


提醒:CS​​S 选择器只能向下导航 DOM 树,向上爬是不可能的。

DEMO


基本 CSS 将是:

div {
  pointer-events:none;
}
div #box1 {
  pointer-events:auto;
}
div:hover + div {
  background:red;
}

对于:

<div class="father">  
  <div class="child2">
    <div id="box1" class="child3"> hover here </div>
  </div>  
</div>                
<div id="box2" class="father2"> 
  change this background 
</div>

关于javascript - 如何CSS嵌套div来影响外部外部div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23529914/

相关文章:

javascript - jquery ajax 表单 - 如何获取重定向 url?

jquery - 单击/jQuery 选择与 TD 相对应的 div

html - 表第二个 td 在第一个 td 下(图片)

javascript - 将 vegas slider 添加到 div 背景

jquery - 将一行缩略图居中放置在另一行下方

javascript - HTML 样式问题

html - 网站在大视口(viewport)上看起来不错,但在小屏幕上质量会受到影响

javascript - SVG 对象 - 如何正确缩放和拖动它?

php - 从 AJAX 调用 Php 函数不起作用

javascript - 保持 Bootstrap 日期选择器始终打开