嗨,我有这段代码,它只是显示/隐藏一些绝对定位的 div。这段代码没问题,但很长。如何简化此代码?一些循环是一种方式,但我不知道如何动态地编写它。我的意思是这是一个简单的问题。
查询代码:
$(document).ready(
function() {
$("#vysuv_obal_1").hover(function() {
$("#vysuv_1").fadeIn(1500);
$("#vysuv_2").fadeOut(750);
$("#vysuv_3").fadeOut(750);
$("#vysuv_4").fadeOut(750);
});
$("#vysuv_obal_2").hover(function() {
$("#vysuv_1").fadeOut(750);
$("#vysuv_2").fadeIn(1500);
$("#vysuv_3").fadeOut(750);
$("#vysuv_4").fadeOut(750);
});
$("#vysuv_obal_3").hover(function() {
$("#vysuv_1").fadeOut(750);
$("#vysuv_2").fadeOut(750);
$("#vysuv_3").fadeIn(1500);
$("#vysuv_4").fadeOut(750);
});
$("#vysuv_obal_4").hover(function() {
$("#vysuv_1").fadeOut(750);
$("#vysuv_2").fadeOut(750);
$("#vysuv_3").fadeOut(750);
$("#vysuv_4").fadeIn(1500);
});
});
HTML:
<div class="ctvrtina_menu_hp_popup" id="vysuv_obal_1">
<div id="vysuv_1" class="ctvrtina_vysuv" style="display:none;">
<h2 class="nadpis_menu_hp_popup"><a href="#">Sjezdové lyžování</a></h2>
<div class="ctvrtina_in2">
<a href="#"><span class="polozka_menu_hp_popup">1Sjezdové lyže</span></a>
</div>
</div>
<h2 class="nadpis_menu_hp_popup"><a href="#">Sjezdové lyžování</a></h2>
<div class="ctvrtina_in">
<a href="#"><span class="polozka_menu_hp_popup">Sjezdové lyže</span></a>
</div>
<a href="#"><span class="tl_menu_hp_popup">Více info</span></a>
</div>
<div class="ctvrtina_menu_hp_popup" id="vysuv_obal_2">
<div id="vysuv_2" class="ctvrtina_vysuv" style="display:none;">
<h2 class="nadpis_menu_hp_popup"><a href="#">Sjezdové lyžování</a></h2>
<div class="ctvrtina_in2">
<a href="#"><span class="polozka_menu_hp_popup">2Sjezdové lyže</span></a>
</div>
</div>
<h2 class="nadpis_menu_hp_popup"><a href="#">Běžecké lyžování</a></h2>
<div class="ctvrtina_in">
<a href="#"><span class="polozka_menu_hp_popup">Sjezdové lyže</span></a>
</div>
<a href="#"><span class="tl_menu_hp_popup">Více info</span></a>
</div>
ETC...
class="ctvrtina_vysuv" => 绝对定位的 div
class="ctvrtina_menu_hp_popup" => 相对定位的 div