首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bxslider和jQuery - getCurrentSlide

bxslider和jQuery - getCurrentSlide
EN

Stack Overflow用户
提问于 2013-02-10 11:46:28
回答 1查看 7.7K关注 0票数 0

我是jQuery和javascript的新手,还不能解决下面的bxslider问题。

我希望能够改变基于滑块位置的各种元素的css属性。

我已经在bxslider文档中查看了getCurrentSlide方法,但是使用下面的代码,我总是得到var current == 0。

代码语言:javascript
复制
slider = $('.bxslider').bxSlider();
var current = slider.getCurrentSlide();

我应该怎么做才能使当前变量等于当前幻灯片的索引值,并使索引值在每次幻灯片位置更改时更新?我的bxslider包含4张幻灯片。

--谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-02-10 11:58:49

我猜您在document.ready调用中放入了getCurrentSlide()方法。加载时,当前幻灯片将始终为0,因为它是一个索引为0的数组。如果查看callback api,就可以使用onSlideAfter方法更新current变量。它的一个简单实现如下所示:

代码语言:javascript
复制
var current = 0;
$('.bxslider').bxSlider({
  onSliderLoad: function(){
    // do funky JS stuff here
    alert('Slider has finished loading. Click OK to continue!');
  },
  onSlideAfter: function(){
    // increment current by 1 each time this method is called
    current += 1;
  }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14794495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档