1
多個對象,我試圖用一個$。每次循環來實例化多個滑塊,但由於某些原因,我不能調用對象的方法/函數。
這是它是如何現在叫:
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 [指數] .swipePrev不是一個函數。
我該如何解決這個問題。如果for-loop會更好,那也是一個可行的選擇。
看起來不錯 - http://jsfiddle.net/arunpjohny/qv7hnycu/1/ – 2014-11-03 10:06:18