Именованные функции вызывают jScrollPane ScrollTo

Я пытаюсь использовать функцию jScrollPane ScrollTo, как в приведенном ниже коде, но вместо нажатия на div я хочу, чтобы именованная функция запускала jScrollPane ScrollTo. Я использую ExternalInterface.call, чтобы инициировать ScrollTo из моего кода actionscript. Вот почему мне нужна именованная функция здесь. Кто-нибудь может мне с этим помочь? заранее спасибо

$(function()
        {
            var pane = $('.scroll-pane');
            pane.jScrollPane(
                {
                    showArrows: true,
                    animateScroll: true
                }
            );

                var api = pane.data('jsp');

            $('#scroll-to').bind(
                'click',
                function()
                {
                    api.scrollTo(100, 100);
                    return false;
                }
            ); 

person user2056564    schedule 09.02.2013    source источник


Ответы (1)


Instead of writing this:

$('#scroll-to').bind(
                    'click',
                    function()
                    {
                        api.scrollTo(100, 100);
                        return false;
                    }
                ); 

вы можете использовать это:

function scrollToDiv(){

var pane = $('.scroll-pane');
var api = pane.data('jsp');
api.scrollTo(100, 100);
return false;
}

Если вам нужна переменная прокрутка:

 function scrollToDiv(x,y){

    var pane = $('.scroll-pane');
    var api = pane.data('jsp');

    api.scrollTo(x, y);
    return false;
    }

и: scrollToDiv(100,100);

person luckystars    schedule 09.02.2013