Scrollspy jquery在Firefox,opera中不起作用

Scrollspy jquery doesn't work in firefox, opera

本文关键字:opera 不起作用 Firefox jquery Scrollspy      更新时间:2023-09-26

请帮我解决这个问题。我的脚本在火狐和歌剧中不起作用,它只能在 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');
        }
    });
});

尝试:

$(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">