cakephpでアプリを作ってます。
長文に対して一定行を越えたら続きを読むボタンを発生させて残りを隠し、押下時に全文表示させたいです。
機能いが発火するまでは来たのですが、現在は押下時に全レビューに発火してしまいます。
やりたいことは一件ずつ指定して発火させたいです。
jqueryで要素をforeachで回してとるのかと考えて試行錯誤しています。
どうぞよろしくお願いします。
<script> $(function() { var textHeight = $('.detail-user-comment').height(); var arraya = new Array(textHeight); console.log(arraya); var lineHeight = parseFloat($('.detail-user-comment').css('line-height')); var lineNum = 3; var textNewHeight = lineHeight * lineNum; if (textHeight > textNewHeight) { $('.detail-user-comment').css({ 'height': textNewHeight, 'overflow':'hidden' }); $('.readmore-btn').show(); $('.readmore-btn').click(function() { $(this).hide(); $('.detail-user-comment').css({ 'height': textHeight, 'overflow': 'visible' }); return false; }); }; }); </script>
<div class="detail-user-comment"> <?php echo h( $val['comment'] ); ?> </div> <p class="readmore-btn"><a href="">続きを読む</a></p>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/20 10:48