タイトルが正確でない場合は申し訳ありません-私はそれを表現する方法を理解できませんでした。
同じクラスのウィジェットが複数あります。<div class="widget"></div>
各ウィジェットには、次のように構造化されたタイトルとコンテンツがあります。
<div class="widget">
<div class="widget-title">Title</div>
<div class="widget-content">Content Here</div>
</div>
「widget-content」は非表示になり、widget-titleをクリックするとコンテンツが表示され、widget-titleにクラスが適用され、「widget-titleopen」に変更されます。この部分は検索で機能し、ウィジェットコンテンツも開きます。
問題は、すべてのウィジェットでウィジェットのコンテンツを開くことです。タイトルがクリックされた特定のウィジェットのウィジェットコンテンツのみを開く必要があり、すべてを開く必要はありません。使用する適切な構文がわからないため、ユーザーがタイトルをクリックした特定のウィジェットのウィジェットコンテンツのみが開きます。
これが私がこれまでに持っているコードです:
$('.widget').find('.widget-title').click(function() {
$('.widget-content').show('slow', function() {
// Animation complete.
});
$('.widget').find('.widget-title').addClass("open");
});
誰かが実用的な例を提供してもらえますか?ありがとう