私は、自分のウェブサイトのモバイル版のJqueryを開く/閉じるbutton
というメニューを作成しました。今私はメニューを開くことができますが、メニューボタンをタッチするだけで、実際には、一度それを開くと、1つのセクションをタップしようとすれば、li.horizontal
メニューは開いたままになります。同じボタンとli.horizontal
また、メニューのjQueryだけが必要なので、私はプレーンJavaScriptを使用することをお勧めします.Googleスピードテストではそれが示唆しているためです。JavaScriptを開いて閉じるメニューを実行するにはどうすればよいですか?
私の悪い英語のため申し訳ありません...あなたの助けのために事前にありがとうございます:)
以下この私の現在のコードされています
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
\t \t //When btn is clicked
\t \t $(".btn-responsive-menu").click(function() {
\t \t \t $("#menu").toggleClass("show");
\t \t
\t \t });
});
</script>
</head>
<body>
<div class="btn-responsive-menu">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</div>
<section id="home">
<header>
<!-- i contenuti -->
<div id="menu" class="">
<ul>
<li class="horizontal"><a href="#home">home</a></li>
<li class="horizontal"><a href="#theatres_museums">theatres & museums</a></li>
<li class="horizontal"><a href="#luxury_houses">luxury houses</a></li>
<li class="horizontal"><a href="#retail">retail</a></li>
<li class="horizontal"><a href="#hotels">hotels</a></li>
<li class="horizontal"><a href="#yacht">yacht</a></li>
<li class="horizontal"><a href="#design">design</a></li>
<li class="horizontal"><a href="news.html">news</a></li>
<li class="horizontal"><a href="contacts.html">contacts</a></li>
</ul>
</div>
あなたはhttps://jsfiddle.net/で一例として、サンプルを提供できるかどうかは大いに役立つだろう。 javascriptのセクションでは、jqueryのようなライブラリを提供して、あなたを助けたいと思っている人のためにコードを実行することもできます。 – meistermeier