【ソースコード】中級編:ストアサイト(インテリア)/グリッドレイアウト
main.js
main.js
$(function(){
/*=================================================
ハンバーガーメニュー
===================================================*/
// ハンバーガーメニューのクリックイベント
$('.toggle_btn').on('click', function() {
// #headerにopenクラスが存在する場合
if ($('#header').hasClass('open')) {
// openクラスを削除
// openクラスを削除すると、openクラスのCSSがはずれるため、
// メニューが非表示になる
$('#header').removeClass('open');
// #headerにopenクラスが存在しない場合
} else {
// openクラスを追加
// openクラスを追加すると、openクラスのCSSが適応されるため、
// メニューが表示される
$('#header').addClass('open');
}
});
// メニューが表示されている時に画面をクリックした場合
$('#mask').on('click', function() {
// openクラスを削除して、メニューを閉じる
$('#header').removeClass('open');
});
});