猿问

JQUERY遍历问题。

具体结构如下
html
点我切换下一张
我写的JQUERY
$('.r-button').on('click',function(){
$('.item.img').each(function(){
if($(this).is('.active')){
varnum=$(this).index()+1;
varimg=$('.item.img').eq(num).children('img').attr('src');
$('.item.img').eq(num).addClass('active').siblings().removeClass('active');
$('.listimg').attr('src',img);
}
});
});
问题描述:我当前想实现的效果是,点击.r-button会获取下一张图片src并把值传到.listDIV里的img来显示。并把当前所在的.active给所切换的.imgDIV上。请问,我写的JQUERY哪里出了问题?还望解答,非常感谢!~

		
函数式编程
浏览 433回答 2
2回答

守着星空守着你

//点击.r-button$('.r-button').on('click',function(){//会获取下一张图片srcvar$active=$('.item').children('.active');varnextSrc=$active.next().attr('src');//并把值传到.listDIV里的img来显示$('.list').children('img').attr('src',nextSrc);//并把当前所在的.active给所切换的.imgDIV上$active.removeClass('active').next().addClass('active');});你自己讲逻辑的时候也没说“每一个”、“都”这种东西呀,怎么写起来的时候就带上遍历了呢?

蛊毒传说

把你切换的操作别在遍历里面写这个是最严重的其他的吃完饭在给你看看?你可以想想第一个active然后转移到第二个第二个也符合条件了又转移了。。。。。。。。。。逻辑就有问题
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答