嗨,我只需要解开我的 jQuery。
如果选中单选按钮,我需要在单选按钮之后显示下一个 div。并隐藏其他所有内容。
这是我的html:
<div class="radio-perk">
<input class="perkdrop" id="tab1" type="radio" name="amount" value="250">
<label for="tab1">10 frames</label>
</div> // I added this as it seemed to be missing @ManseUK
<div id="tabs-250" class="dropdown">
<p>2131</p>
</div>
<div class="radio-perk">
<input class="perkdrop" id="tab2" type="radio" name="amount" value="400">
<label for="tab2">1 sekund, DVD</label>
</div>
<div id="tabs-400" class="dropdown">
<p>123</p>
</div>
<div class="radio-perk">
<input class="perkdrop" id="tab3" type="radio" name="amount" value="600">
<label for="tab3">Invitasjon Wrapfest</label>
</div>
<div id="tabs-600" class="dropdown">
<p>2342</p>
</div>
<div class="radio-perk">
<input class="perkdrop" id="tab4" type="radio" name="amount" value="900">
<label for="tab4">Invitasjon førpremiere</label>
</div>
<div id="tabs-900" class="dropdown">
<p>223</p>
</div>
<div class="radio-perk">
<input class="perkdrop" id="tab5" type="radio" name="amount" value="1200">
<label for="tab5">En dag på settet</label>
</div>
<div id="tabs-1200" class="dropdown">
<p>23132</p>
</div>
<div class="radio-perk">
<input class="perkdrop" id="tab6" type="radio" name="amount" value="1600">
<label for="tab6">To dager på settet</label>
</div>
<div id="tabs-1600" class="dropdown">
<p>23123</p>
</div>
<div class="radio-perk">
<input class="perkdrop" id="tab7" type="radio" name="amount" value="2500">
<label for="tab7">Assosiate Producer</label>
</div>
<div id="tabs-2500" class="dropdown">
<p>23312</p>
</div>
到目前为止,这是我的 jQuery:
$(".perkdrop").change(function () {
if ($(this).is(':checked')) {
$(this).next("div").slideToggle("normal");
}
});
这是我的相关CSS:
.dropdown {
display: none;
}
我不明白为什么我可以选择下一个 div 项?我如何让其他一切都关闭?任何帮助表示赞赏