さて、私は静的なこのナビゲーション メニューを持っていますが、ユーザーがページを上下にスクロールするたびにスムーズに流れるようにしたいと考えています。
コード:
<div id="menu">
<ul>
<li class="page_item">
<a href="<?php bloginfo('url'); ?>" title="Go home">Home</a>
</li>
<?php wp_list_pages('&title_li=&exclude=6386'); ?>
<?php
if(is_user_logged_in() && !current_user_can('subscriber')) :
?>
<li class="page_item">
<a href="<?php bloginfo('url'); ?>/tasks/" title="Your task list">Tasks</a>
</li>
<?php
endif;
?>
<?php
if(!is_user_logged_in()) :
?>
<li class="page_item">
<a href="<?php bloginfo('url'); ?>/wp-admin/">Log in</a>
</li>
<?php
endif;
?>
</ul>
</div>
この全体を浮かせたいのですが、どうすればいいですか?
このスクリプトを追加して、menu class="scroller" を指定しようとしました:
$(window).load(function(){
$(window).scroll(function(){
if($(window).scrollTop()>60){
$('.scroller').css('position', 'fixed');
$('.scroller').css('top', 0);
} else {
$('.scroller').css('position', 'relative');
$('.scroller').css('top', 60);
}
});
});
しかし、運が悪い..