初歩的な質問で申し訳ありません。
例えばですが、指定のtitle1にopenクラスがついた場合、.contents1を表示させるといった動作を行いたいのですが、contents1が表示されません。
タイトル1をクリックするとコンテンツ1が開き、タイトル2をクリックするとコンテンツ2が開く、
またコンテンツ1が開いた状態でタイトル2をクリックするとコンテンツ1が閉じ、コンテンツ2が開く(逆も同様)
という動作です。
記述がおかしなことになっているかもしれません...
助言をいただけますと幸いです。
よろしくお願いいたします。
html
1<div class="title title1">タイトル1</div> 2<div class="title title2">タイトル2</div> 3<div class="contents contents1">コンテンツ1</div> 4<div class="contents contents2">コンテンツ2</div>
javascript
1$('.title').click(function(){ 2 $(this).toggleClass("open"); 3 $('.title').not($(this)).removeClass("open"); 4 }); 5 6if($('.title1').hasClass('open')){ 7 $('.contents1').fadeToggle(500) 8 }
ご回答いただきありがとうございました。大変参考になりました。
Lhankor_Mhyさんの回答で解決したため、ベストアンサーとさせていただきました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。