こちらを参考に、
文字サイズ変更ボタンを実装しましたがうまく行きません・・・。
ボタンは「小」「中」「大」の3つ。
そもそもボタンが押せるようになりません。
ご教授いただけないでしょうか。
よろしくお願い致します。
html
1<div id="memo" class="sizeM"> 2 <p>この文字のサイズを<br> 3 サイズ変更ボタンで<br> 4 変更させたいのです</p> 5</div> 6 7 8<ul id="fontChange"> 9 <li id="sizeS">小</li> 10 <li id="sizeM">中</li> 11 <li id="sizeL">大</li> 12</ul>
CSS
1.sizeS { 2 font-size: 14px; 3} 4 5.sizeM { 6 font-size: 16px; 7} 8 9.sizeL { 10 font-size: 18px; 11}
<!-- jQuery --> <script type="text/javascript" src="../jquery-1.4.2.min.js"></script> <script type="text/javascript" src="../jquery.cookie.js"></script> <script> jQuery(function($){ //変数にクッキー名を入れる var history = $.cookie('fontSize'); //適用する箇所を指定。 var elm = $('#memo'); //変数が空ならfontMを、空でなければクッキーに保存しておいたものを適用 (!history)? elm.addClass('fontM'):elm.addClass(history); //クリックしたら実行 $('#fontChange li').click(function(){ //クリックした要素のID名を変数にセット var setFontSize = this.id; //クッキーに変数を保存 $.cookie('fontSize', setFontSize); //一度classを除去して、変数をclassとして追加 elm.removeClass().addClass(setFontSize); }); }); </script>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/05 09:17