選擇此我有這樣的代碼:的JQuery的onclick與其他類
$(".um").click(function() {
$(".subconteudo.dois").slideUp();
$(".subconteudo.tres").slideUp();
$(".subconteudo.quatro").slideUp();
$(".subconteudo.cinco").slideUp();
$(".subconteudo.um").slideDown(3000);
});
5次爲每個類的(嗯,的DOI,...)。而我試圖與「這個」像這樣的小碼:
$(".um, .dois, .tres, .quatro, .cinco").click(function() {
$(".subconteudo.um").slideUp();
$(".subconteudo.dois").slideUp();
$(".subconteudo.tres").slideUp();
$(".subconteudo.quatro").slideUp();
$(".subconteudo.cinco").slideUp();
$(this + ".subconteudo").slideDown();
});
這可能嗎?怎麼樣? 謝謝 順便說html代碼是這樣的:
<div class="menu">
<div class="submenu um"></div>
<div class="submenu dois"></div>
<div class="submenu tres"></div>
<div class="submenu quatro"></div>
<div class="submenu cinco"></div>
</div>
<div class="conteudo">
<div class="subconteudo um"></div>
<div class="subconteudo dois"></div>
<div class="subconteudo tres"></div>
<div class="subconteudo quatro"></div>
<div class="subconteudo cinco"></div>
</div>
爲什麼不'$(本).slideDown()'? –
將一個普通類放到所有這些元素中,並執行'$('。commonclass')。click(function(){$('。subconteudo')。slideUp();})''''這樣你就可以保存6行。 –
@SebastianUrielMurawczik作出答案! –