3

こんにちは、GLide.js http://glide.jedrzejchalubek.com/docs.html#introで次と前のボタンをクリックすると、現在のスライド番号を取得するにはどうすればよいですか。

var carousel = $('#Carousel').glide({
                type: 'carousel',
                startAt: 1,
                touchDistance: 2,
          afterInit:function(){console.log("paintSlider")},
          autoplay: 0
              });
console.log(carousel.current());
4

6 に答える 6

2

何らかの理由で、機能carousel.current()が動作していません。

代わりに、コードのコールバックとイベントを使用できます。例:

var carousel = $('#Carousel').glide({
            type: 'carousel',
            ...
            afterTransition : function(event) {
                console.log(event.index); // the current slide number
            } 
        });

また、carousel.index()あまりにも動作します!

于 2016-03-07T07:02:31.823 に答える
2
 const glide = new Glide('.glide');

  glide.on(['mount.after', 'run'], () => {
    const currentIndex = glide.index;
    console.log(currentIndex)
   });

  glide.mount();
于 2020-01-03T03:35:56.927 に答える
0

わたしにはできる:

jQuery(document).ready(function(){

    var glide = jQuery('.slider').glide({
        afterTransition : function() {
            console.log(glide.current());
        } 
    }).data('api_glide'); // data('api_glide') to get opportunity to use glide.current()

});
于 2016-09-07T12:21:55.897 に答える
-1
const glide = new Glide('.glide');

glide.on("run", () => {
   console.log(slider.index);
});
于 2019-09-04T19:55:59.910 に答える