jQuery LocalScroll прерывается при обновлении с 1.3.2 до 1.4.4 - PullRequest
0 голосов
/ 17 марта 2011

Я использую удивительные плагины Ариэля Флезлера ScrollTo & LocalScroll в проекте.

Я скопировал код из одного проекта (где он работаетотлично к другому).Он не работает над новым проектом, и после небольшой отладки я обнаружил, что это версия jQuery.

Старый проект 1.3.2, а новый 1.4.4.Отладка сценария Firebug сообщает о следующей ошибке:

Break on Error
target is undefined  

Строки 2 и 3 следующего кода являются причиной возникновения ошибки:

// Scrolling function by Ariel Flesler http://flesler.webs.com/jQuery.LocalScroll/
jQuery(function( $ ){

    var target = $().get(0);

    target.scrollLeft = target.scrollTop = 0;

    var $last = $([]);

    $('#main-contain').localScroll({
        axis:'y',
        queue:true,
        duration:1000,
        hash:true,
        lazy:true,
        offset: { left:0, top:-100 },
        onBefore:function( e, anchor, $target ){
            $last.removeClass('scrolling');
            $last = $(this).addClass('scrolling');
        },
        onAfter:function( anchor ){
            $last.removeClass('scrolling');
        }
    });
});

Любые идеи, почемупереход с jQuery 1.3.2 на jQuery 1.4.4?

1 Ответ

1 голос
/ 17 марта 2011
var target = $().get(0);

Это пустой объект jQuery.

по некоторым причинам, .get(0); в порядке в jQuery 1.3.2, но не работает в jQuery 1.4.4.Решение:

var target = $().get();  // note the lack of 0
...