そのため、上部に「固定」されたレスポンシブナビゲーションメニューを作成しています。これは、モノバーとクリックするとナビゲーションを表示するボタンを備えた「ブートストラップ」スタイルです。
HTML
<nav class="hiddennav displaynone">
<ul>
<?php wp_nav_menu(array('menu' => 'Main Nav menu')); ?>
</ul>
</nav> <!-- end div hiddennav -->
<div class="fixednav fixed">
<div class="smalllogo">
<h1 class="smaller"><a class="whitelink" href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a></h1>
</div> <!-- end div smalllogo -->
<div class="shownav">
<a href="#" class="shownavbutton"></a>
</div> <!-- end div shownav -->
</div> <!-- end div fixednav -->
Javascript:
$(document).ready(function(){
$(".shownavbutton").click(function() {
$(".hiddennav").toggleClass("displaynone").toggleClass("displayblock");
});
});
$(document).ready(function(){
$(".shownavbutton").click(function() {
$(".fixednav").toggleClass("fixed").toggleClass("relative");
});
});
これは、「非表示のナビゲーション」の下のバーの位置を相対的なものに変更して、ユーザーがページをクリックした後にスクロールしてから「非表示のナビゲーション」を表示した場合にページの周りに浮かないようにします。
問題は、それが可能な限り滑らかではないということです。1つ目はページの上部にジャンプし、2つ目はアニメーション化されておらず、突然です。
関数をアニメーション化する方法については、ちょっと困惑しました。
誰か助けますか?