2017-08-02 9 views
0

これは私が使用しているスライドショープラグインのコードです。私は押されたボタンに基づいて特定のスライドにジャンプしようとしています。特定の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(); 
    } 
} 

}); 

答えて

0

ジャンプが鍵であり、この関数はジャンプの値である ジャンプキーを使用すると、たとえばその にアクセスできるようスライドなどのオブジェクトで契約です:slide.jump()

+0

それは私を捨てているのです。 問題のページは[こちら](http://www.dolphinent.com/wp/products)です。 – user3473640

0

セイslideは$(...)によって返されたラップDOMオブジェクトである、あなたは

slide.cycletwo.API.jump(2); 

又は同意しない理由はFを試すことができますブラウザを使ってそれを出してください。developer tools > Console

関連する問題