0

tinyscrollbarscriptを使用しています。クリック時にマウスホイールをシミュレートするボタンをページに配置したいと考えています。wheel(event)呼び出す必要があるのは tinyscrollbar-scriptの関数だと思います。どうやってやるの?

$("#clickit").click(wheel);

しかし、これは機能しません

4

1 に答える 1

1

Try

$(document).ready(function(){

 $("#clickit").click(function(){
   $('#your_tinyscrollbar_id').wheel();     //Your function call
});

});

[Updated]

You can't : this function is actually private, and only accessible within the update function.

Here is the description of a initialized tinyscrollbar :

$('#your_scrollbar').data('tsb')             //Object description
    Scrollbar {update: function}
        update: function ( sScroll )
            arguments: null
            caller: null
            length: 1
            name: ""
            prototype: Object
            __proto__: function Empty() {}
            <function scope>                  //Private functions, accessible 
              Closure                         //only within the scope of the 
                drag: function drag( event )  //update function
                end: function end()
                iMouse: Object
                iPosition: Object
                iScroll: 0
                oContent: Object
                oScrollbar: Object
                oSelf: Scrollbar
                oThumb: Object
                oTrack: Object
                oViewport: Object
                oWrapper: p.fn.p.init[1]
                options: Object
                sAxis: false
                sDirection: "top"
                sSize: "Height"
                setEvents: function setEvents()
                setSize: function setSize()
                start: function start( event )
                touchEvents: false
                wheel: function wheel( event )
              Closure
            Global: Window
            __proto__: Scrollbar
于 2013-03-13T13:16:01.300 に答える