質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

1回答

690閲覧

ハンバーガーメニューが実行できない

yui_23

総合スコア2

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2020/07/03 07:56

編集2020/07/03 08:16

コーディングを練習しているのですが
ハンバーガーメニューが動きません
上がheadタグで下がjsです。
わかる方教えて下さい。

<meta charset="utf-8"> <title>無題ドキュメント</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0"> <link rel="stylesheet" type="text/css" href="style.css"> <link href="https://use.fontawesome.com/releases/v5.6.1/css/all.css" rel="stylesheet"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <script type="text/javascript" src="js/humburger.js"></script> <script type="text/javascript" src="js/scroll.js"></script> </head>
<header> <div class="container pc"> <ul> <li class="logo"><a href="#"><img src="image/logo.png"></a></li> <li><a href="#">6つのポイント</a></li> <li><a href="#">無料のワケ</a></li> <li><a href="#">実績</a></li> <li><a href="#">生産者のお声</a></li> </ul> <div class="btn"> <a href="../contact.php?parameter=1"> <div class="grn_btn"> 無料サンプル申し込み </div> </a> </div> </div> <div class="container sp"> <img src="image/logo.png"> <i class="fas fa-bars" id="hamburgar_icon" aria-hidden="true"></i> <div id="hamburgar_content"> <img src="image/logo.png" class="logo"> <ul> <li><a href="#">6つのポイント</a></li> <li><a href="#">無料のワケ</a></li> <li><a href="#">実績</a></li> <li><a href="#">生産者のお声</a></li> </ul> <div class="clear"></div> <div class="tel"> <p>お電話でのお問い合わせ</p> <a href="0120-870-441"><i class="fas fa-phone-alt"></i>0120-870-441</a> <p>フリーダイヤル・24時間受付</p> <div class="grn_btn"><a>無料サンプルの申し込み</a></div> </div> </div> </div> </header>
.pc{ display: none; } header .sp{ padding: 10px 0; position: relative; display: block; width: 100%; } header .sp img{ width: 30%; } #hamburgar_icon{ position: absolute; top: 10px; right: 30px; font-size: 24px; color: #7b7b7b; }
// //スムーズスクロール // var icon = $("#hamburgar_icon"); // // $("#hamburgar_icon").on('click', function(){ // console.log("aa"); // }); // alert("aafewfw"); var flg = false; var btn = $('#hamburgar_icon'); var menu = $('#hamburgar_content') btn.on('click', function() { if (!flg) { // スクロール禁止 $(window).on('touchmove.noScroll', function(e) { e.preventDefault(); }); // メニューを表示 menu.slideDown(function() { flg = true; btn.attr("class","fa fa-times"); }); $('a').on('click', function(){ // スクロール禁止 解除 $(window).off('.noScroll'); // メニューを非表示 menu.slideUp(function() { flg = false; btn.attr("class","fa fa-bars"); }); }); } else{ // スクロール禁止 解除 $(window).off('.noScroll'); // メニューを非表示 menu.slideUp(function() { flg = false; btn.attr("class","fa fa-bars"); }); } });

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

-millmill-

2020/07/03 08:02

実際のメニュー部分のソースを(html, css)を載せて頂かないと回答は難しいと思いますが、、、
-millmill-

2020/07/03 08:49 編集

#hamburgar_contentに対するスタイルが全くありませんが メニュー部分のcssはこれで全部でしょうか?
guest

回答1

0

jQuery

1$(function(){ 2 3//ここに現在のscriptを記載 4 5});

これで動くと思いますが。。。^^;

最初は「メニュー表示」からであればいいですが
そうでなければ
<div id="hamburgar_content">
を何らかの方法で非表示にして下さい

投稿2020/07/03 09:26

-millmill-

総合スコア676

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yui_23

2020/07/03 09:51

//ここに現在のscriptを記載 この中には何を書けば良いんですかね?
-millmill-

2020/07/03 09:53 編集

var flg = false; var btn = $('#hamburgar_icon'); var menu = $('#hamburgar_content') btn.on('click', function() { if (!flg) { // スクロール禁止 $(window).on('touchmove.noScroll', function(e) { e.preventDefault(); }); // メニューを表示 menu.slideDown(function() { flg = true; btn.attr("class","fa fa-times"); }); $('a').on('click', function(){ // スクロール禁止 解除 $(window).off('.noScroll'); // メニューを非表示 menu.slideUp(function() { flg = false; btn.attr("class","fa fa-bars"); }); }); } else{ // スクロール禁止 解除 $(window).off('.noScroll'); // メニューを非表示 menu.slideUp(function() { flg = false; btn.attr("class","fa fa-bars"); }); } }); 上に提示されたスクリプトです^^
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問