我需要幫助隱藏/取消隱藏相鄰的跨度。我正在使用手風琴結構製作一系列常見問題解答。我需要讓每個問題在默認情況下被截斷,但是當點擊時,問題必須全部出現。最後,當點擊開放FAQ(或另一個)時,問題應該返回到它的截斷形式。在手風琴中隱藏範圍
我的標記是這樣的形式 - 在那裏我已經把這個問題的刪減版本在一個跨度和相鄰跨度的未截斷的版本:
> <div class="accord"><h4><span class="shortver">What steps do I need to
> take to ...</span><span class="longver hide">What steps do I need to
> take to install a constructed wetland?</span></h4><div
> class="faqcontent">Answer goes here</div>...</div>
以下功能控制常見問題:
function fnSetUpPageFAQAccordion(){
$(".accord > div").hide();
$(".accord > h4").click(function(){
$(this).find('span.shortver').addClass("hide").next('span.longver').removeClass('hide');
$(this).toggleClass("close").siblings("h4.close").removeClass("close");
$(this).next("div").slideToggle("1500").siblings("div:visible").slideUp("1000");return;
}); };
此代碼關閉問題的截斷版本,並在點擊FAQ時打開完整版本。我無法弄清楚當再次點擊FAQ(或點擊頁面上的其他常見問題)時如何反轉該序列。
任何建議 - 也許有更好的方法呢?
謝謝/布魯斯