申し訳ありませんがタイトルが正確でない場合 - 私はそれをどのように言葉を理解することができませんでした。jQuery - 親の子要素の選択方法
私は同じクラス<div class="widget"></div>
で複数のウィジェットを持っている - 各ウィジェットは、タイトルを持っており、内容は、このような構造:
<div class="widget">
<div class="widget-title">Title</div>
<div class="widget-content">Content Here</div>
</div>
「ウィジェットコンテンツは、」隠されており、ウィジェットであなたをクリックすると、 -titleを指定すると、内容が表示され、クラスがwidget-titleに適用され、それを「widget-title open」に変更します。この部分はfindで動作し、widget-contentも開きます。
問題は、すべてのウィジェットでウィジェットコンテンツを開くことです。タイトルがクリックされた特定のウィジェット内のすべてのウィジェットではなく、ウィジェットコンテンツを開くだけです。私は正しい構文が何を使用するのか分からないので、ユーザがタイトルをクリックする特定のウィジェットのウィジェットコンテンツを開くだけです。ここで
は、これまで私が持っているコードです:
$('.widget').find('.widget-title').click(function() {
$('.widget-content').show('slow', function() {
// Animation complete.
});
$('.widget').find('.widget-title').addClass("open");
});
は、誰かが作業例を提供していただけますか?おかげ
あなたのHTML構造を投稿すれば、より具体的な回答が得られます。 – rgin
私にとってもあまりにも遅いですが、ええ、コンセプトは、clickイベントでjQueryの貴重な '$(this)'を使用して、別のウィジェットとクリックしている実際のjQueryオブジェクトを区別することです。 –