bx滑块启动/停止功能

时间:2012-01-03 06:34:15

标签: jquery slider bxslider

我正在使用bxslider插件,并为前一个和下一个函数创建了一些外部控件,虽然我似乎无法弄清楚如何对启动/停止控件执行相同操作。

基本上我想将它用作滑块的播放/暂停功能。

有没有人有这个插件的经验?

这是我到目前为止所没有的启动/停止功能:

http://jsfiddle.net/WaWLN/1/

此外,我希望滑块“自动”播放,以及具有此外部控件。我只是注意到点击我的任何链接似乎都禁用了自动播放,我必须刷新页面才能恢复。

1 个答案:

答案 0 :(得分:4)

我不知道你是否仍然需要这个答案,但是如果你将代码更新为此,它应该可以工作:

var slider = $('#bxslider').bxSlider({

  auto: true,

  controls: false

});

$('#go-prev').click(function(){ 

  slider.goToPreviousSlide();

  slider.startShow(); //added this line

  return false;
});

  $('#go-next').click(function(){

    slider.goToNextSlide();

    slider.startShow(); //added this line

    return false;

  });

  $('#my-start-stop').click(function(){

      /* added a class to your #my-start-start a tag called "stopShow", note: would recommend that you also change the text to say "Stop" when the show is active and "Start" when the show is not. :) */

      if($('#my-start-stop').attr('class') == 'stopShow'){

          slider.stopShow();

          $('#my-start-stop').removeClass('stopShow');

      } else {

          slider.startShow();

          $('#my-start-stop').addClass('stopShow');


      }


    return false;
  });