こちらの質問&回答(https://teratail.com/questions/26858)を参考に、READ MOREボタンを設置しました。
READ MOREの後に、アイコンフォントの右括弧 ">"をつけたく、以下のようなコードにしたのですが、
html
1 <p class="button"><span class="awsome">READ MORE</span></p>
css
1.awsome:after{ 2 font-family: 'FontAwesome' ; 3 content: '\f054'; 4 padding-left: 5px ; 5}
JavaScript
1$(function () { 2 $('.button').prevAll().hide(); 3 $('.button').click(function () { 4 if ($(this).prevAll().is(':hidden')) { 5 $(this).prevAll().slideDown(); 6 $(this).children().text('CLOSE').addClass('close'); 7 } else { 8 $(this).prevAll().slideUp(); 9 $(this).children().text('READ MORE').removeClass('close'); 10 } 11 }); 12});
(先のリンク先の回答欄を見て、一応「.children」を足してみましたが、この意味をあまり理解できておりません。。)
これを、CLOSEボタンでは">"を表示しない、または、左括弧"<"に変更するようにしたいのですが、
(そして、閉じた後のREAD MOREボタンには再び">"をつけたい)
その場合はどのように記述すれば良いでしょうか。
ご教授いただけましたら幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/22 05:29