宜しくお願いいたします。
javascriptでちょっとしたread moreの機能を付与しております。
.reをクリックしますと、.conect_hide内のテキストが表示される仕組みです。
この状態では、例えばいずれかの.reをクリックすると全てのread moreエリアが表示されてしまいます。
個別のコンテンツ内で操作したい場合はどうすればいいでしょうか?
<script> $(function(){ $(".conent_hide").hide(); $(".re").click(function(){ x=$(".re").text(); $(".conent_hide").slideToggle( function(){ if(x == "続きを読む"){ $(".re").text("続きを読む").css({color:"red"}); } else{ $(".re").text("閉じる").css({color:"green"}); } }); }); }); </script> <dl> <dt>AAA</dt> <dd> <p>AAAのテキスト<div class="conent_hide">AAAのreadmoreテキスト</div></p> <span class="re">続きを読む</span> </dd> </dl> <dl> <dt>BBB</dt> <dd> <p>BBBのテキスト<div class="conent_hide">BBBのreadmoreテキスト</div></p> <span class="re">続きを読む</span> </dd> </dl>
回答1件
あなたの回答
tips
プレビュー