jQuery周期2:如何正确显示第一张幻灯片的索引?

好奇的

我使用JQuery Cycle 2,并且需要在显示幻灯片时显示它的索引。

这是HTML:

 <div id="slideshow"  data-cycle-auto-height="container" data-cycle-slides="> div"  >
    <div>slide 1</div>
    <div>slide 2 </div>
    <div>slide 3 </div>
    <div>slide 4</div>
</div>
<div id="caption"></div>

这是Javascript:

$('#slideshow').cycle({
    delay: 0
});

$('#slideshow').on('cycle-before', function (e, optionHash, outgoingSlideEl, incomingSlideEl, forwardFlag) {
    var caption =  (optionHash.currSlide + 1) + ' of ' + optionHash.slideCount;
    $('#caption').html(caption);
});

这是小提琴演示:

http://jsfiddle.net/mddc/kKD9S/1/

问题在于,在页面加载时会显示第一张幻灯片,但不会触发“ cycle-before”事件,并且似乎在最后一张幻灯片上处理了第一张幻灯片。

我做错了吗?

谢谢!

布赖恩

“之前循环”事件仅在转换发生之前触发。初始化幻灯片放映时,没有过渡,因此甚至都不会被调用。

同样,由于在更换幻灯片之前会触发“循环前”事件,因此该事件optionHash.currSlide始终是上一张幻灯片,并且索引为0,因此落后1。

要解决这些问题,请将您的cycle-before事件更改cycle-update-view事件,在更新幻灯片后会触发该事件,并且在初始化循环后也会调用该事件:

$('#slideshow').on('cycle-update-view', function (e, optionHash, slideOptionsHash, currSlideEl) {
    var caption = 'Image ' + (optionHash.currSlide + 1) + ' of ' + optionHash.slideCount;
    $('#caption').html(caption);
});

这是一个有效的工具:http : //jsfiddle.net/ZY4uR/2/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery周期2:如何正确显示第一张幻灯片的索引?

来自分类Dev

bxslider移动第一张幻灯片

来自分类Dev

第一张幻灯片后的字幕未显示为flexslider

来自分类Dev

photowipe - 单击外部元素时显示第一张幻灯片

来自分类Dev

如何在多标签页上的标签加载上显示第一张幻灯片

来自分类Dev

UI引导轮播第一张幻灯片不显示,然后在最后一张幻灯片时崩溃

来自分类Dev

如何修复Slick.js中的第一张幻灯片并从第二张幻灯片开始?

来自分类Dev

BxSlider:最后一张幻灯片上的“下一张”->跳回到第一张幻灯片?

来自分类Dev

manifest.js打印为pdf仅打印第一张幻灯片?

来自分类Dev

bxslider中的第一张幻灯片从容器的中间开始,不剩

来自分类Dev

防止滚动过去后滚动回到第一张幻灯片

来自分类Dev

转盘到达最后时返回第一张幻灯片

来自分类Dev

在Easy Slider中更改第一张幻灯片的暂停时间

来自分类Dev

基金会去轨道第一张幻灯片

来自分类Dev

manifest.js打印为pdf仅打印第一张幻灯片?

来自分类Dev

JavaScript幻灯片卡在第一张照片上

来自分类Dev

Slick Carousel 重置为 Bootstrap 3 中的第一张幻灯片

来自分类Dev

滑动滑块YouTube在最后一张和第一张幻灯片上出现故障

来自分类Dev

jQuery幻灯片-上一张照片不会循环到带有动画的第一张照片

来自分类Dev

jQuery滑块-Chrome不能正确显示一张幻灯片

来自分类Dev

禁用和启用轮播图标不适用于第一张和最后一张幻灯片之间的幻灯片 - Bootstrap

来自分类Dev

隐藏/禁用最后一张幻灯片上的“下一张”按钮和第一张幻灯片上的“上一张”按钮

来自分类Dev

bxslider无限循环向左滚动到第一张幻灯片,而不是向右滚动

来自分类Dev

slick.js-为什么在使用引导行时会克隆第一张幻灯片?

来自分类Dev

为什么动画仅适用于第一张幻灯片而不适用于其他幻灯片?

来自分类Dev

全屏菜单只在滑块的第一张幻灯片上工作,而不是在其他幻灯片上 - CSS、HTML

来自分类Dev

如何获取最后一张和第一张幻灯片以激活下一个和上一个按钮或相应地禁用

来自分类Dev

在第一张幻灯片上禁用上一个控件,在最后一张幻灯片上禁用下一个控件

来自分类Dev

选择单选按钮上的 Bootstrap 轮播无法在下一张幻灯片上工作,因为它在第一张幻灯片上工作正常

Related 相关文章

  1. 1

    jQuery周期2:如何正确显示第一张幻灯片的索引?

  2. 2

    bxslider移动第一张幻灯片

  3. 3

    第一张幻灯片后的字幕未显示为flexslider

  4. 4

    photowipe - 单击外部元素时显示第一张幻灯片

  5. 5

    如何在多标签页上的标签加载上显示第一张幻灯片

  6. 6

    UI引导轮播第一张幻灯片不显示,然后在最后一张幻灯片时崩溃

  7. 7

    如何修复Slick.js中的第一张幻灯片并从第二张幻灯片开始?

  8. 8

    BxSlider:最后一张幻灯片上的“下一张”->跳回到第一张幻灯片?

  9. 9

    manifest.js打印为pdf仅打印第一张幻灯片?

  10. 10

    bxslider中的第一张幻灯片从容器的中间开始,不剩

  11. 11

    防止滚动过去后滚动回到第一张幻灯片

  12. 12

    转盘到达最后时返回第一张幻灯片

  13. 13

    在Easy Slider中更改第一张幻灯片的暂停时间

  14. 14

    基金会去轨道第一张幻灯片

  15. 15

    manifest.js打印为pdf仅打印第一张幻灯片?

  16. 16

    JavaScript幻灯片卡在第一张照片上

  17. 17

    Slick Carousel 重置为 Bootstrap 3 中的第一张幻灯片

  18. 18

    滑动滑块YouTube在最后一张和第一张幻灯片上出现故障

  19. 19

    jQuery幻灯片-上一张照片不会循环到带有动画的第一张照片

  20. 20

    jQuery滑块-Chrome不能正确显示一张幻灯片

  21. 21

    禁用和启用轮播图标不适用于第一张和最后一张幻灯片之间的幻灯片 - Bootstrap

  22. 22

    隐藏/禁用最后一张幻灯片上的“下一张”按钮和第一张幻灯片上的“上一张”按钮

  23. 23

    bxslider无限循环向左滚动到第一张幻灯片,而不是向右滚动

  24. 24

    slick.js-为什么在使用引导行时会克隆第一张幻灯片?

  25. 25

    为什么动画仅适用于第一张幻灯片而不适用于其他幻灯片?

  26. 26

    全屏菜单只在滑块的第一张幻灯片上工作,而不是在其他幻灯片上 - CSS、HTML

  27. 27

    如何获取最后一张和第一张幻灯片以激活下一个和上一个按钮或相应地禁用

  28. 28

    在第一张幻灯片上禁用上一个控件,在最后一张幻灯片上禁用下一个控件

  29. 29

    选择单选按钮上的 Bootstrap 轮播无法在下一张幻灯片上工作,因为它在第一张幻灯片上工作正常

热门标签

归档