スマホ用のメニューボタンを押してメニューを開閉する度にボタンの表示が
- “=” : メニューが閉じているとき(= 開くボタン)
- “x” : メニューが開いているとき(= 閉じるボタン)
のように切り替わる。
MEMO
上記サンプルはボタンの動作のみなので、メニューは開閉しない(メニューは作成していない)。
参考にしたサイトは以下の通り。
文具女子博
※スマホ用のメニューボタン
ソースコード
HTML
CSS
.menu-button {
width: 60px;
height: 60px;
background-color: #393D46;
border-radius: 50%;
border: none; /*
jQuery
$(function(){
$('.menu-button').click(function() {
var opened = 'menu-opened';
var closed = 'menu-closed';
if($(this).hasClass(opened)) { // メニューが開いているとき
//メニューを閉じる処理
// ...
//ボタンの表示を変更 "x" -> "="
$(this).addClass(closed);
$(this).removeClass(opened);
}
else if($(this).hasClass(closed)) { // メニューが閉じているとき
//メニューを開く処理
// ...
//ボタンの表示を変更 "=" -> "x"
$(this).addClass(opened);
$(this).removeClass(closed);
}
});
});