因此,我試圖爲我的網站的項目部分製作一種手風琴,並且遇到了一個非常奇怪的問題(或者我可能真的很累)。第一次單擊以展開選擇可以正常工作,但當再次單擊標題以返回到原始狀態時,先前展開的標題的內容將隱藏起來。此外,再次單擊相同的標題以在第一個包含的邊框消失後隨時展開。Sliding/Hiding Divs問題
要看到我的行動問題恰恰到我的網站:
http://cole.quinnchrzan.com/cc2
,看到自己通過點擊項目部分。
如果你只是想在這裏看看它的代碼是:
$(document).ready(function() {
var sign = 1;
$('#projects > div:not(.header)').on('click', function() {
if (sign == 1) {
$(this).css('border-bottom', 'none');
$(this).children().slideDown(400);
$(this).siblings().slideUp(400);
}
else {
$(this).css('border-bottom', '1px solid black');
$(this).children().slideUp(400);
$(this).siblings().slideDown(400);
$(this).css({
'height': '29px',
'z-index': '2'
});
}
sign = sign*-1;
});
});
和HTML:
<section id="projects">
<div class="header">Websites</div>
<div><a href="#">Saia LTL, Inc.</a>
<div></div>
</div>
<div><a href="#">Insurance House</a></div>
<div><a href="#">Scandinavian Collectors Club</a></div>
<div><a href="#">Casey Sills Photography</a></div>
<div class="header">Personal Projects</div>
<div><a href="#">cTV</a></div>
<div><a href="#">PoE DPS calculator</a></div>
<div><a href="#">tSlide</a></div>
</section>
我增加了一些額外的CSS 'height': '29px'
'z-index': '2'
,試圖讓受影響標題顯示,但它只是創建一個空的div。沒有這個CSS div沒有高度。
我剛纔提到的,你會影響你的孩子以及他們得到隱藏 – pfried
屬性我畢竟太累了。只需要添加一個div選擇器到children()! – tenub
你可以自己回答你的問題並將其標記爲已解決 – pfried