2013-02-09 36 views
0

我想使用jScrollPane ScrollTo函数就像下面的代码,但不是点击div我想要一个命名函数来触发jScrollPane ScrollTo。我正在使用ExternalInterface.call来从我的actionscript代码启动ScrollTo。这就是为什么我需要一个命名函数。 任何人都可以帮助我吗? 在此先感谢命名函数调用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);