0

これがクロムでのみ機能する理由を知っている人はいますか。これは基本的に、nav-fixed クラスで下にスクロールしたときに nav-bar を上部にスナップするコードです。関数 fix_top_bar は、作成されたバーを中央に配置する方法です。

function fix_top_bar(){
    var barWidth = $('.nav-fixed').width();
    $('.nav-fixed').css({ 'left' : '50%', 'margin-left' : '-' + (barWidth/2 + 20) + 'px' });
}

$('document').ready(function() {
        $(window).scroll(function() {
            if ($('body').scrollTop() > 112) {

                $('nav').addClass('nav-fixed');
                fix_top_bar();                              
                }else{
                $('.nav-fixed').css({ 'left' : '', 'margin-left' : ''});
                $('nav').removeClass('nav-fixed');
            }
        });

    fix_top_bar();
    $(window).resize(function(){
          fix_top_bar();  
    });
    });
4

2 に答える 2

2

あなたの問題は

$('document').ready(function() {

試す

$(document).ready(function() { // Note there is no tag <document>
于 2013-05-28T16:44:50.547 に答える