我想在滑块上显示滑块数为2 of 10
。我如何使它与过渡3 of 10
,4 of 10
(随着滑块移动滑块)& 7 of 10
(如果相应的缩略图被点击)一起工作?使用Nivo滑块显示滑块数
1
A
回答
5
您可以让当前幻灯片没有为current_slide_no = jQuery('#nivo-slider').data('nivo:vars').currentSlide;
添加1把它作为索引从0
开始使用afterChange
属性在初始化NIVO滑块时更改当前幻灯片编号。
于是,我懂了工作通过
<script type="text/javascript">
jQuery(document).ready(function(){
var total = jQuery('#nivo-slider img').length;
var current_slide_no = 1; // garbage
// var rand = Math.floor(Math.random()*total);
jQuery('#nivo-slider').nivoSlider({
effect:'fade', //Specify sets like: 'fold,fade,sliceDown,slideInLeft'
animSpeed:600, //Slide transition speed
pauseTime:30000,
directionNav:false, //Next and Prev
// directionNavHide:true, //Only show on hover
controlNav:true, //1,2,3...
controlNavThumbs:true, //Use thumbnails for Control Nav
controlNavThumbsFromRel:true, //Use image rel for thumbs
pauseOnHover:false, //Stop animation while hovering
//captionOpacity:0.3, //Universal caption opacity
startSlide:0, //Set starting Slide (0 index)
// keyboardNav:true //Use left and right arrows
afterChange: function(){
current_slide_no = jQuery('#nivo-slider').data('nivo:vars').currentSlide;
jQuery('#nivo-slider-status > .current-slide').html(current_slide_no+1);
}
});
jQuery('#nivo-slider-status').show();
jQuery('#nivo-slider-status > .total-slides').html(total);
current_slide_no = jQuery('#nivo-slider').data('nivo:vars').currentSlide;
jQuery('#nivo-slider-status > .current-slide').html(current_slide_no+1);
});
</script>
和我的HTML(应该是NIVO滑块DIV外)是
<div id="nivo-slider-status" class="alignright">
<span class="current-slide"></span> of <span class="total-slides"></span>
</div>
0
您需要查找clickhandler和or transition事件。我没有使用过NIVO还没有,但是这是你需要做的concet:
parent = $('#buttons'); // button container
pages = parent.find('.button').size; // total number of pages
parent.find('.button').click(function(){
index = parent.index($this) + 1; // this is the the page number
//do something with these variables
$('#div1').html(index + ' of ' + pages);
});
+0
谢谢!我发现Nivo滑块提供了检索当前幻灯片编号的简单方法,然后在每次更换幻灯片后使用它来计算正确的值。 – Ashfame 2011-03-27 16:36:08
相关问题
- 1. 使用NIVO滑块
- 2. 在NIVO滑块
- 3. NIVO滑块缩略图/ ControlNav内滑块
- 4. Nivo滑块不能正常显示
- 5. IE中的Nivo滑块显示问题
- 6. Nivo滑块转换
- 7. Nivo滑块问题?
- 8. 加速Nivo滑块
- 9. nivo滑块问题
- 10. Nivo滑块不起作用
- 11. 动态滑块使用PHP/Mysql&Nivo滑块
- 12. 使用Flash Builder创建像Nivo滑块的图像滑块
- 13. 更改NIVO滑块滑动效果
- 14. NIVO滑块jQuery将不会滑动
- 15. nivo滑块的定位
- 16. 定制nivo滑块jQuery
- 17. NIVO滑块圆角问题
- 18. Joomla和NIVO滑块困境
- 19. 图像与nivo滑块jquery
- 20. Nivo滑块大拇指
- 21. 缩略图在NIVO滑块
- 22. NIVO滑块不集中
- 23. NIVO滑块格只在Firefox
- 24. Nivo滑块到Wordpress主题
- 25. 调整nivo滑块框
- 26. NIVO滑块不与WordPress
- 27. jquery和nivo滑块冲突
- 28. Nivo滑块图像闪烁
- 29. jquery nivo滑块标题
- 30. nivo滑块溢出问题
@Ashframe感谢您的解决方案。但我遇到了一个问题:我试图在具有多个滑块的页面上添加幻灯片计数,但总幻灯片是错误的。我能做什么? – marcelo2605 2015-01-05 13:33:00
@ marcelo2605使每个滑块的ID都是唯一的,并确保JS代码的目标是正确的实例。 – Ashfame 2015-01-05 13:38:53