因缺乏腦力的痛苦,似乎無法找出了以下問題:添加ARIA屬性,以手風琴
$('#accordion .title h4').click(function(){
if($('#accordion .title').attr('aria-selected')==='false') {
$('#accordion .title').attr('aria-selected' , 'true');
$('#accordion .title').attr('aria-expanded' , 'true');
$('#accordion .accordion-content').attr('aria-hidden' , 'false');
}
else{
$('#accordion .title').attr('aria-selected' , 'false');
$('#accordion .title').attr('aria-expanded' , 'false');
$('#accordion .accordion-content').attr('aria-hidden' , 'true');
}
$(this).parent().next().slideToggle(400).siblings('.accordion-
content').slideUp(400);
return false;
});
完全小提琴這裏: https://jsfiddle.net/77zqme17/
我試圖切換這個jQuery手風琴的WAI-ARIA屬性,但是因爲它是一個允許多個打開面板的手風琴,所以如果你點擊兩次相同的選擇(注1),我的點擊事件就會正確觸發,但是如果你點擊兄弟仍然有原始選擇打開(注2)。
注1:點擊團兩次正確地改變ARIA屬性詠歎調選擇=「真」詠歎調膨脹「真」和詠歎調隱藏=「假」
注2:點擊當視野仍然打開時,視野正確地改變視野的屬性,但是即使它仍然打開,使命召喚的類別恢復爲詠歎調選擇=「假」詠歎調擴展「假」和詠歎調隱藏=「真實」。
我試過用它做一些魔術,但唉,沒有好的結果,所以這是我原來的腳本片段。任何建議如何讓這個天哪的事情正常工作?
謝謝!
丹父母,你真了不起。非常感謝你爲我解決這個問題,並且爲這個新的代碼片段工作提供了一個非常明確的解釋。高五分! – Connie