自作のアコーディオンで問題が発生しました。非効率な方法で行われている可能性があります。
html と jQ は jfiddle にあります ^^
最初の問題: 1 つのアイテムをクリックしてからすぐに別のアイテムをクリックすると、アクティブなアイテムだけが青くなるはずなのに、両方が青くなります。
2番目の問題 現時点ではあまり目立ちませんが、ページ上では(おそらくより多くのコンテンツがある場合)、スライドダウンの終わり近くでぎくしゃくし、本来あるべきほど滑らかではありません.
コード:
$(document).ready(function(){
$(".accordion").click(function () {
$('.acc-content', this).removeClass("na");
$('.na').slideUp("medium");
$('.acc-title', this).animate({"backgroundColor":"#00bff3"}, 1000);
$('.acc-title').css("backgroundColor", "#77787B");
$('.acc-content', this).slideToggle("medium");
$('.acc-content', this).addClass("na");
});
});
HTML
<div class="accordion">
<div class="acc-title">Test Title</div>
<div class="acc-content">Lorem ipsum dolor sit amet</div>
</div>
<div class="accordion">
<div class="acc-title">Test Title</div>
<div class="acc-content">Lorem ipsum dolor sit amet</div>
</div>
<div class="accordion">
<div class="acc-title">Test Title</div>
<div class="acc-content">Lorem ipsum dolor sit amet</div>
</div>
<div class="accordion">
<div class="acc-title">Test Title</div>
<div class="acc-content">Lorem ipsum dolor sit amet</div>
</div>
<div class="accordion">
<div class="acc-title">Test Title</div>
<div class="acc-content">Lorem ipsum dolor sit amet</div>
</div>