我有4個div,其中兩個顯示在單擊(鏈接)上,並以相同方式隱藏。當我點擊其他2個div的鏈接時,前兩個應該再次隱藏,反之亦然。現在,如果點擊2個鏈接,所有4個div將被顯示。顯示另一個div時隱藏div
簡單:點擊鏈接> show div;點擊第二個鏈接>顯示第二個div同時隱藏拳頭格
的2個鏈接:
<a class="show_hideAbout show_hideAboutArr" href="#" >About</a>
<a class="show_hideContact show_hideContactArr" href="#" >Contact</a>
第2周的div:
<div class="slidingDivAbout">Some Content</div>
<div class="slidingDivAboutArr">
<img src="img/dropdownarrow.png" width="24" height="12" alt="">
</div>
其他2周的div:
<div class="slidingDivContact">Some Content</div>
<div class="slidingDivContactArr">
<img src="img/dropdownarrow.png" width="24" height="12" alt="">
</div>
我的腳本:
$(document).ready(function() {
$(".slidingDivAbout").hide();
$(".show_hideAbout").show();
$('.show_hideAbout').click(function() {
$(".slidingDivAbout").slideToggle(350);
});
$(".slidingDivAboutArr").hide();
$(".show_hideAboutArr").show();
$('.show_hideAboutArr').click(function() {
$(".slidingDivAboutArr").fadeToggle("fast", "linear");
});
$(".slidingDivContact").hide();
$(".show_hideContact").show();
$('.show_hideContact').click(function() {
$(".slidingDivContact").slideToggle(350);
});
$(".slidingDivContactArr").hide();
$(".show_hideContactArr").show();
$('.show_hideContactArr').click(function() {
$(".slidingDivContactArr").fadeToggle("fast", "linear");
});
});
爲什麼你使用多個'$(文件)。就緒()'? – thecodeparadox
你的問題是什麼?並沒有使用多個'$(document).ready',它們將按照定義的順序觸發,所以一個就足夠了。 – JIA
好的,我得到問題部分 – JIA