为了账号安全,请及时绑定邮箱和手机立即绑定

JQUERY遍历问题。

JQUERY遍历问题。

函数式编程 2019-05-11 17:05:33
具体结构如下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哪里出了问题?还望解答,非常感谢!~
查看完整描述

2 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

//点击.r-button
$('.r-button').on('click',function(){
//会获取下一张图片src
var$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');
});
你自己讲逻辑的时候也没说“每一个”、“都”这种东西呀,怎么写起来的时候就带上遍历了呢?
                            
查看完整回答
反对 回复 2019-05-11
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

把你切换的操作别在遍历里面写这个是最严重的其他的吃完饭在给你看看?
你可以想想第一个active然后转移到第二个第二个也符合条件了又转移了。。。。。。。。。。逻辑就有问题
                            
查看完整回答
反对 回复 2019-05-11
  • 2 回答
  • 0 关注
  • 432 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信