如何访问某个jQuery扩展函数?



这是我正在使用的幻灯片插件的代码。我正在尝试根据按下的按钮跳转到特定幻灯片。

如何访问参数为"2"的"跳转"函数?

$.extend( $.fn.cycletwo, c2 );
$.extend( c2.API, {
next: function() {
var opts = this.opts();
if ( opts.busy && ! opts.manualTrump )
return;
var count = opts.reverse ? -1 : 1;
if ( opts.allowWrap === false && ( opts.currSlide + count ) >= opts.slideCount )
return;
opts.API.advanceSlide( count );
opts.API.trigger('cycletwo-next', [ opts ]).log('cycletwo-next');
},
jump: function( index ) {
// go to the requested slide
var fwd;
var opts = this.opts();
if ( opts.busy && ! opts.manualTrump )
return;
var num = parseInt( index, 10 );
if (isNaN(num) || num < 0 || num >= opts.slides.length) {
opts.API.log('goto: invalid slide index: ' + num);
return;
}
if (num == opts.currSlide) {
opts.API.log('goto: skipping, already on slide', num);
return;
}
opts.nextSlide = num;
clearTimeout(opts.timeoutId);
opts.timeoutId = 0;
opts.API.log('goto: ', num, ' (zero-index)');
fwd = opts.currSlide < opts.nextSlide;
opts.API.prepareTx( true, fwd );
},
opts.API.updateView();
}
}
});

jump是一个键,这个函数是 jump 的值跳转键是对象中的合约,例如您可以访问的幻灯片例如:slide.jump((

假设 $(...( 返回的包装 DOM 对象slide,那么您可以尝试

slide.cycletwo.API.jump(2);

或者为什么不使用浏览器的developer tools > Console找出它

最新更新