1

私は次のコードに取り組んでいますが、デバッガーでエラーが発生する理由に少し困惑しています。どうやらvarvar skillsLimit = ...のクラスで始まる行は未定義です。ここでvarを間違って設定していますか?.topskillsOffsetskillsOffset

// Set Pie graph to position fixed during a specified range
        var $window = $(window);
        var windowHeight = $(window).height();
        var pos = $window.scrollTop(); //position of the scrollbar
        var $this = $(this);

        $window.bind('scroll', function(){ //when the user is scrolling...
            var pos = $window.scrollTop(); //position of the scrollbar              
            var skillsOffset = $('#skills').offset();
            var skillsLimit = $('#skills').skillsOffset.top + $('#skills').outerHeight();
            if ( pos > skillsOffset ) {
                $('.chartwell-pies').css({ 'position' : 'fixed' });
            }               
        });
4

1 に答える 1

3

$('#skills')の割り当てからを削除しskillsLimitます。上記の行にすでにオブジェクトがあります。

var pos = $window.scrollTop(); //position of the scrollbar              
var skillsOffset = $('#skills').offset();
var skillsLimit = skillsOffset.top + $('#skills').outerHeight();
于 2012-05-16T07:13:58.297 に答える