2013-02-09 2 views
0

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

$(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; 
       } 
      ); 

ответ

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);

Смежные вопросы