【发布时间】:2014-12-29 23:04:06
【问题描述】:
我正在尝试使用 $.each 循环来实例化多个滑块,但由于某种原因我无法调用对象的方法/函数。
现在是这样称呼的:
var mySwiper = new Swiper('.swiper-container',{
calculateHeight: true,
loop: true,
speed: 1000
//moveStartThreshold: 200
})
$('.arrow-left').on('click', function(e){
e.preventDefault()
mySwiper.swipePrev()
})
这就是我想要做的事情
var swiper_objects = new Array();
$('.case-showcase .swiper-container').each(function(index){
$(this).addClass( "sc-" + index );
swiper_objects[index] = new Swiper('.swiper-container-' + index,{
calculateHeight: true,
loop: true,
speed: 1000
});
$('.jq-case-showcase-' + index + ' .arrow-left').on('click', function(e){
alert(swiper_objects[index]);
e.preventDefault();
swiper_objects[index].swipePrev();
});
//window["temp_" + data] = new Array();
console.log('console: ' + index);
});
我得到的错误是:swiper_objects[index].swipePrev 不是一个函数。
我该如何解决这个问题。如果 for 循环会更好,那也是一个可行的选择。
【问题讨论】:
标签: javascript jquery each