お世話になっております。
webサイトのナビゲーション部分を作成しております。
最初は各メニューのアイコンのみ表示しており、
"nav_button"を押すと、アイコンにテキストがついた画像に切り替わるというものです。
(イメージ)
☆(nab_buton)
〇
△
□
↓ボタン押下
☆
〇トップ
△ニュース
□リンク
nav_buttonひとつで複数画像を一気に切り替えたいです。
現在、切り替えまではうまくいきましたが、下記のように、nav_buttonを再度押したら初期状態に戻るという動作を付けたいです。
初期状態 1回押下 2回押下 3回押下 …
XXX.png ⇒XXX_click.png⇒XXX.png⇒XXX_click.png …
jsはほぼ未経験でここからどうすればよいのか分からないので、お知恵を貸していただきたく存じます。
よろしくお願い致します。
html
1 <nav class="globalMenuSp"> 2 <ul> 3 <li class="nav_button"><img src="img/top/menu.png"></li> 4 <li class="nav_top"><a href="/"><img src="img/top/top.png"></a></li> 5 <li class="nav_news" ><a href="news.html"><img src="img/top/news.png"></a></li> 6 </ul> 7 </nav> 8
js
1$(function(){ 2 $('.nav_button').on('click', function() { 3 $('.nav_button img').attr('src', 'img/top/menu_click.png'); 4 $('.nav_top img').attr('src', 'img/top/top_click.png'); 5 $('.nav_news img').attr('src', 'img/top/news_click.png'); 6 });
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/05 02:44