对不起,在这个问题的措辞不好,但很难为我解释。我在页面上使用了几个bxsliders,有些被放置在隐藏的div中。不幸的是,除非滑块被重新加载,否则图像不会显示在滑块中,除非滑块重新加载(请参见:bxSlider within show/hide divs)。所以我们可以说我发起滑块在年初:如何创建一个字符串并使用以它命名的函数?
var slider_0=$("#slider_0 .bxslider").bxSlider({
//bxslider options here
});
var slider_4=$("#slider_4 .bxslider").bxSlider({
//bxslider options here
});
var slider_7=$("#slider_7 .bxslider").bxSlider({
//bxslider options here
});
滑块不连续编号,但有一个导航,如果我点击第七元素它会导致slider_7。当我打电话slider_7.reloadSlider();
它会工作,但我不知道是哪个滑块上的用户点击,哪个号码有
$(this).index();
:所以我能得到点击项目与指标。所以有可能用这样的创建字符串来调用它:
slider_name='slider_'+$(this).index();
slider_name.reloadSlider();
当然不是。有没有办法做到这一点?
这听起来像您的滑块HTML如下:'
',那么你的init应该是'变种slider_4 = $( “#slider_0”)bxSlider({} );''你可以用'$(“#slider_”+ $(this).index())来定位它们reloadSlider();' – 2014-09-23 14:28:17