在前一个div元素

时间:2015-10-09 09:46:01

标签: javascript jquery html css

HTML

<div class="channel">
   <div class="programs" id="p1"></div>
   <div class="selec_pro" id="s1" style="display:none;"></div>
   <div class="programs" id="p2"></div>
   <div class="selec_pro" id="s2" style="display:none;"></div>
   <div class="programs" id="p3"></div>
   <div class="selec_pro" id="s3" style="display:none;"></div>
   <div class="programs" id="p4"></div>
   <div class="selec_pro" id="s4" style="display:none;"></div>
</div>
  

类通道下的div元素是动态创建的。关注焦点   类程序,selec_pro旁边的那个类程序div需要   是显示块。之后关注selec_pro需要显示   无。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

Try this in CSS:

.selec_pro {
    display: none;
}

.programs:focus + .selec_pro {
    display: block;
}

The + is the CSS adjacent sibling selector. See here: https://developer.mozilla.org/en-US/docs/Web/CSS/Adjacent_sibling_selectors