如何获取选中的单选按钮后的第一个div [英] How to get the first div after a checked radio button
本文介绍了如何获取选中的单选按钮后的第一个div的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要在收音机后立即折叠所有未检查过的div。
我试图制作手风琴,但是我困在最后一块拼图中。纽扣。只有选中的单选按钮后的div应该可见。但它不起作用。这是我的html
< input type =radioname =alertid =overzichtclass =accordion >
< label for =overzicht>
> Overbicht
< / label>
< div class =accordionPanel>
< p> Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。如果你想让自己的工作变得更加轻松,那么就应该尽量多做一些工作。< / p>
< / div>
< input type =radioname =alertid =categorieclass =accordion>
< label for =categorie>
>选择分类
< / label>
< div class =accordionPanel>
< p> Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。如果你想让自己的工作变得更加轻松,那么就应该尽量多做一些工作。< / p>
< / div>
这是css
input.accordion {
background-color:#eee;
颜色:#444;
光标:指针;
padding:18px;
宽度:100%;
border:none;
text-align:left;
概述:无;
font-size:15px;
转换:0.4s;
}
input [name = alert]〜.accordionPanel {
max-height:0;
overflow:hidden;
}
input [name = alert]:checked .accordionPanel {
max-height:250px;
-webkit-transition:max-height .3s缓入;
-moz-transition:max-height .3s缓入;
-o-transition:max-height .3s缓入;
转换:最大高度.3s缓入;
解决方案
使用这个:
input [name = alert]:checked + label + .accordionPanel {
$ b $ 而不是 input [name = alert]:checked .accordionPanel
请参阅下面的演示:
input.accordion {background-color :#eee;颜色:#444;光标:指针;填充:18px;宽度:100%; border:none; text-align:left;概要:无; font-size:15px; transition:0.4s;} input [name = alert]〜.accordionPanel {max-height:0; overflow:hidden;} input [name = alert]:checked + label + .accordionPanel {max-height:250px; -webkit-transition:最大高度.3s缓入; -moz-transition:最大高度.3s缓入; -o-transition:最大高度.3s缓入; transition:max-height .3s ease-in-out;}
< input type =radioname =alertid =overzichtclass =accordion>< label for =overzicht> > Overzicht< / label>< div class =accordionPanel> < p> Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。 UT enim广告微量veniam,QUIS nostrud实习ullamco laboris的NiSi UT aliquip离EA commodo consequat< / P>< / DIV><输入类型= 无线电 名称= 提醒 ID = categorie 类=手风琴>< label for =categorie> >选择分类< / label>< div class =accordionPanel> < p> Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。 < / div>