以下は、Webサイトのメニューボタンをクリックしたときに2つの機能を制御するために作成しようとしているスクリプトです。それはメニューリンクをトグルするハンバーガーメニューです。最初の機能はメニューリンクを表示/非表示し、2番目の機能はページ上の要素をフェードインします。どちらもメニューボタンがクリックされるとアクティブになります。JQueryハンバーガーメニューの機能
最初の機能では、メニューリンクの遅延/フェードインを作成できません。メニューをクリックすると、「.navbar-item」がフェードインまたはフェードインする必要があります。 2番目の関数では、メニューを2回クリックすると不透明度を1.0に戻す必要があります。最初のエフェクトが完了した後、メニューリンクをフェードインして「.values」を消すためにメニューをクリックし、メニューリンクをフェードアウトするためにメニューをクリックし、「.values」を100%に戻した後に、不透明度。
<div class="container">
<section class="header">
<h2 class="title"><a href="index.html">Title</a>
<li class="client-item"><a class="client-link" href="#"><i class="fa fa-bars"></i></a></li></h2>
</section>
<nav class="navbar" style="display: none;">
<ul class="navbar-list">
<li class="navbar-item"><a class="navbar-link" href="#" target="_top">Contact</a></li>
<li class="navbar-item navbar-link">Store</li>
</ul>
</nav>
<div class="section values">
<div class="container">
<div class="row">
<div class="one-full column">
</div>
</div>
</div>
</div>
// Main Script For Site
$(document).ready(function() {
$('.client-link').click(function() {
$('.navbar').slideToggle("fast");
$('.values').animate({opacity:'0.6'});
});
});
HTMLとCSSを含むコードスニペット(テキストエディタを参照)の形式でコードを提供してください。 JSFiddle.netを使用することもできます。 –
2つの '$(document).ready(function(){{}});'を必要とせず、すべてのコードを1つに追加できます。また、2つのクリックイベントは同じ要素( '.client-link')にマップされ、同じイベントで起動されます。これらのイベントは統合することもできます。 –
サポートスニペットでポストを更新しました – VegaStudios