私はこのマークアップを持っています:
<b class="learn more">
Learn more <span class="closedTriangle">►</span><span class="openTriangle">▼</span>
</b>
そしてこのjquery:
$('.learnMore').click(function() {
$(this).next().slideToggle('fast');
$('.learnMore + .closedTriangle').toggle();
$('.learnMore + .openTriangle').toggle();
});
セレクターを$(this)でラップしようとしましたが、マークアップがこのコンテキストにないことがわかります。
隣接するセレクターを使おうとしていましたが、まだ勝っていません。矢印の間で表示/非表示を切り替えようとしていますが、特定のコンテキスト内でのみです。ページの周りにたくさんの「詳細」があるので、クラスを選択するだけでページ上のすべてのクラスに影響します