具体结构如下
html
<div class="list">
<img src="" />
</div>
<div class="item">
<div class="img active"><img src="images/01.jpg" /></div>
<div class="img"><img src="images/02.jpg" /></div>
<div class="img"><img src="images/03.jpg" /></div>
<div class="img"><img src="images/04.jpg" /></div>
<div class="img"><img src="images/05.jpg" /></div>
</div>
<div class="r-button">点我切换下一张</div>
我写的JQUERY
$('.r-button').on('click',function(){
$('.item .img').each(function(){
if($(this).is('.active')){
var num = $(this).index() + 1;
var img = $('.item .img').eq(num).children('img').attr('src');
$('.item .img').eq(num).addClass('active').siblings().removeClass('active');
$('.list img').attr('src',img);
}
});
});
问题描述:
我当前想实现的效果是,点击.r-button
会获取下一张图片src
并把值传到.list
DIV里的img
来显示。并把当前所在的.active
给所切换的.img
DIV上。请问,我写的JQUERY哪里出了问题?还望解答,非常感谢!~
暮色呼如
DIEA
相关分类