gpt4 book ai didi

javascript - 使用 $.each 实例化多个对象

转载 作者:行者123 更新时间:2023-11-28 07:51:46 24 4
gpt4 key购买 nike

我正在尝试使用 $.each 循环来实例化多个 slider ,但由于某种原因我无法调用该对象的方法/函数。

现在是这样称呼的:

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 循环更好,那也是一个可行的选择。

最佳答案

在你的测试后我竖起了大拇指,我回去发现了一些微小的拼写错误。这只是代码的一部分,错误还在后面。修复了它们,现在一切都很好。

对于那些有同样问题的人来说,上面的代码确实有效!

谢谢阿伦·P·约翰。

关于javascript - 使用 $.each 实例化多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26711733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com