人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

はてなブログのデザインCSSに関する質問です。
グローバルメニューを固定し、追従させたいのですが、
http://tricoro.hateblo.jp/
メニューが記事の背景?に覆いかぶさってしまい困っております。どうしたら良いでしょうか?
ナビ部分のスクリプトはこんな感じにしております。
$(function() {
var nav = $('.navi');
//表示位置
var navTop = nav.offset().top+500;
//ナビゲーションの高さ(シャドウの分だけ足してます)
var navHeight = nav.height()+10;
var showFlag = false;
nav.css('top', -navHeight+'px');
//ナビゲーションの位置まできたら表示
$(window).scroll(function () {
var winTop = $(this).scrollTop();
if (winTop >= navTop) {
if (showFlag == false) {
showFlag = true;
nav
.addClass('fixed')
.stop().animate({'top' : '0px'}, 200);
}
} else if (winTop <= navTop) {
if (showFlag) {
showFlag = false;
nav.stop().animate({'top' : -navHeight+'px'}, 200, function(){
nav.removeClass('fixed');
});
}
}
});
});
</script>

●質問者: らいらい
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
ベストアンサー

例えば、こんな感じ。

$(function() {
 var nav = $('.navi');
 ...
 nav.css('top', -navHeight+'px');
 nav.css('z-index', 9999); // これを追加
 ...

入れる場所は、どこでも良いし、top と合わせて、こんな感じでも良いし、

$(function() {
 var nav = $('.navi');
 ...
 nav.css({
 'top': -navHeight+'px',
 'z-index': 9999
 });
 ...

スタイルシートで指定しても良いし。

.navi {
 z-index: 9999;
}

らいらいさんのコメント
CSSで記述できるのですね、わかりやすい解説ありがとうございました!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ