如何使用bxslider在当前幻灯片中应用类?

耶利尔

我需要一点帮助。我正在尝试将Bootstrap分页用于bxslider横幅,并且成功地将它们组合在一起。现在,我需要在当前页码中应用“活动”类。我正在尝试使用选项'onSlideAfter',但是我不知道如何获取当前页面。

这是我的分页代码:

<div class="pull-right">
    <div id="bx-pager">

        <nav>
          <ul class="pagination">
            <li><a href="#" id="slider-prev"><span class="sr-only">Previous</span></a></li>
            <li><a data-slide-index="0" href="">1</a></li>
            <li><a data-slide-index="1" href="">2</a></li>
            <li><a data-slide-index="2" href="">3</a></li>
            <li><a data-slide-index="3" href="">4</a></li>
            <li><a href="#" id="slider-next"><span class="sr-only">Next</span></a></li>
          </ul>
        </nav>
    </div>
</div>
<div class="clearfix"></div>

这是我的js:

$('.bxslider').bxSlider({
    auto: false,
    autoControls: false,
    captions: false,
    responsive: true,
    useCSS: false,
    speed: 2000,
    controls: true,
    pager: true,
    mode: 'fade',
    slideMargin: 10,
    pause: 10000,
    easing: 'ease-in',
    nextSelector: '#slider-next',
    prevSelector: '#slider-prev',
    pagerCustom: '#bx-pager',
    onSlideAfter: function() {
        alert('yehey new slide');
        //dont know how to apply a class to the current page number
    }
});

在我的CSS中,我想添加一个这样的类

.page_active { color: maroon; }

我怎样才能做到这一点?

Selvakumar Arumugam

onSlideAfer回调有3个arguements function($slideElement, oldIndex, newIndex),您可以使用newIndex来确定页码和addClassli

尝试一下((未经测试,添加小提琴,以便我们可以尝试一下)

$('ul.pagination li a[data-slide-index='+ newIndex +']').addClass('page_active');

参见下面的演示,效果很好,

$('.bxslider').bxSlider({
  auto: false,
  autoControls: false,
  captions: false,
  responsive: true,
  useCSS: false,
  speed: 2000,
  controls: true,
  pager: true,
  mode: 'fade',
  slideMargin: 10,
  pause: 10000,
  easing: 'ease-in',
  nextSelector: '#slider-next',
  prevSelector: '#slider-prev',
  pagerCustom: '#bx-pager',
  onSlideAfter: function($slideElement, oldIndex, newIndex) {
    $('ul.pagination li a').removeClass('page_active').filter('[data-slide-index='+ newIndex +']').addClass('page_active');
  }
});
.page_active {
  color: maroon;
  border: 1px solid maroon;
  padding: 2px;
}

.pagination li { display: inline-block; margin: 2px; list-style: none; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://bxslider.com/lib/jquery.bxslider.js"></script>
<ul class="bxslider">
  <li>
    <img src="http://bxslider.com/images/730_200/hill_trees.jpg" style="width: 40%; height: 40%;" />
  </li>
  <li>
    <img src="http://bxslider.com/images/730_200/me_trees.jpg" style="width: 40%; height: 40%;"  />
  </li>
  <li>
    <img src="http://bxslider.com/images/730_200/houses.jpg" style="width: 40%; height: 40%;"  />
  </li>
</ul>
<div id="bx-pager">

  <nav>
    <ul class="pagination">
      <li><a href="#" id="slider-prev"><span class="sr-only"></span></a>
      </li>
      <li><a data-slide-index="0" href="">1</a>
      </li>
      <li><a data-slide-index="1" href="">2</a>
      </li>
      <li><a data-slide-index="2" href="">3</a>
      </li>
      <li><a href="#" id="slider-next"><span class="sr-only"></span></a>
      </li>
    </ul>
  </nav>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在幻灯片中的可见幻灯片上添加“活动”类?

来自分类Dev

如何使用OpenXML在PowerPoint幻灯片中插入形状

来自分类Dev

如何使用jQuery在当前元素上应用CSS类

来自分类Dev

Bxslider-如何删除幻灯片?

来自分类Dev

如何从幻灯片中隐藏按钮?

来自分类Dev

如何链接到幻灯片中的图像?

来自分类Dev

幻灯片中的href

来自分类Dev

如何使用Bxslider连续仅显示4张幻灯片

来自分类Dev

如何使用php调用文件夹中的图像以在幻灯片中使用

来自分类Dev

如何使用Python从PowerPoint演示文稿幻灯片中提取评论

来自分类Dev

如何使用OpenXML SDK在Powerpoint幻灯片中隐藏文本?

来自分类Dev

如何使用datacamp的教程包在Xaringan幻灯片中插入R练习?

来自分类Dev

如何在Bxslider中的新幻灯片上滑动新幻灯片?

来自分类Dev

如何从幻灯片中获取SmartArt信息(文本,名称,类型)?

来自分类Dev

如何在幻灯片中更改标志的颜色?

来自分类Dev

如何在JQuery动画幻灯片中调整速度?

来自分类Dev

如何在幻灯片中为卡车设置动画?

来自分类Dev

如何在幻灯片中显示特色产品

来自分类Dev

如何在Powerpoint或Google幻灯片中显示幻灯片演示文稿的高级概述

来自分类Dev

如何在Slick幻灯片中将幻灯片的高度调整为相等?

来自分类Dev

如何在Powerpoint或Google幻灯片中显示幻灯片演示文稿的高级概述

来自分类Dev

如何停止不在主幻灯片PowerPoint上的特定幻灯片中的动画?

来自分类Dev

Javascript幻灯片中心?

来自分类Dev

CSS幻灯片中的链接

来自分类Dev

从幻灯片中删除响应

来自分类Dev

使用滑块手柄在图像幻灯片中拖动

来自分类Dev

使用 jQuery 自动更改幻灯片中的图片

来自分类Dev

在 Beamer 中使用 \footcite{} 在幻灯片中重复相同的引用

来自分类Dev

Google幻灯片中此幻灯片使用的是哪种语言

Related 相关文章

  1. 1

    如何在幻灯片中的可见幻灯片上添加“活动”类?

  2. 2

    如何使用OpenXML在PowerPoint幻灯片中插入形状

  3. 3

    如何使用jQuery在当前元素上应用CSS类

  4. 4

    Bxslider-如何删除幻灯片?

  5. 5

    如何从幻灯片中隐藏按钮?

  6. 6

    如何链接到幻灯片中的图像?

  7. 7

    幻灯片中的href

  8. 8

    如何使用Bxslider连续仅显示4张幻灯片

  9. 9

    如何使用php调用文件夹中的图像以在幻灯片中使用

  10. 10

    如何使用Python从PowerPoint演示文稿幻灯片中提取评论

  11. 11

    如何使用OpenXML SDK在Powerpoint幻灯片中隐藏文本?

  12. 12

    如何使用datacamp的教程包在Xaringan幻灯片中插入R练习?

  13. 13

    如何在Bxslider中的新幻灯片上滑动新幻灯片?

  14. 14

    如何从幻灯片中获取SmartArt信息(文本,名称,类型)?

  15. 15

    如何在幻灯片中更改标志的颜色?

  16. 16

    如何在JQuery动画幻灯片中调整速度?

  17. 17

    如何在幻灯片中为卡车设置动画?

  18. 18

    如何在幻灯片中显示特色产品

  19. 19

    如何在Powerpoint或Google幻灯片中显示幻灯片演示文稿的高级概述

  20. 20

    如何在Slick幻灯片中将幻灯片的高度调整为相等?

  21. 21

    如何在Powerpoint或Google幻灯片中显示幻灯片演示文稿的高级概述

  22. 22

    如何停止不在主幻灯片PowerPoint上的特定幻灯片中的动画?

  23. 23

    Javascript幻灯片中心?

  24. 24

    CSS幻灯片中的链接

  25. 25

    从幻灯片中删除响应

  26. 26

    使用滑块手柄在图像幻灯片中拖动

  27. 27

    使用 jQuery 自动更改幻灯片中的图片

  28. 28

    在 Beamer 中使用 \footcite{} 在幻灯片中重复相同的引用

  29. 29

    Google幻灯片中此幻灯片使用的是哪种语言

热门标签

归档