【问题标题】:Scrollspy jquery doesn't work in firefox, operaScrollspy jquery 在 Firefox、Opera 中不起作用
【发布时间】:2012-05-21 11:18:34
【问题描述】:

请帮我解决这个问题。 我的脚本在 firefox 和 opera 中不起作用,它只在 chrome 中起作用。 http://jsfiddle.net/suenot/2Fju6/3/

$(document).ready(function() {
    var navsPosition = $('#goods-navs').position().top;
    $(window).scroll(function() {
        if ( $('body').get(0).scrollTop > navsPosition) {
            $('#goods-navs').addClass('active');
        } else {
            $('#goods-navs').removeClass('active');
        }
    });
});

【问题讨论】:

    标签: javascript jquery firefox opera


    【解决方案1】:

    试试:

    $(document).ready(function() {
        var navsPosition = $('#goods-navs').position().top;
        $(window).scroll(function() {
    
            if ( $(window).scrollTop() > navsPosition) {
                $('#goods-navs').addClass('active');
            } else {
                $('#goods-navs').removeClass('active');
            }
        });
    });
    

    使用“$(window).scrollTop()”而不是“$('body').get(0).scrollTop”

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-16
    相关资源
    最近更新 更多