Copy
var ii=0;var li_sz = $(".r_btn li").size();var auto = setInterval(_auto,4000);function _auto(){ii++ if(ii>li_sz-1) {ii=0;} $(".r_img").hide(); $(".r_img").eq(ii).show(); $('.r_btn li').eq(ii).find('img').attr('src','jumbtn'+ii+'_on.png');}}
이런식으로 해서 자동으로 이미지 파일명을 on으로 바꾸었습니다.
근데 기본적으로 파일명을 off로 바꾸어야 하는데,, 도무지 문법을 모르겠습니다..
$('.r_btn li').removeClass();
$(this).addClass("ons");
이런식으로 addClass를 하면 기본적으로는 removeClass를 해주듯이,,
어떻게 하면될까요? 물음표부분에 어떻게 넣어야 할까요..
답변 3개
채택된 답변
+20 포인트
뭘 하시려고 하는진 모르겠지만 이렇게 넣으면 되지 않을까요?
Copy
var ii=0;var li_sz = $(".r_btn li").size();var auto = setInterval(_auto,4000);function _auto(){ii++ if(ii>li_sz-1) {ii=0;} $(".r_img").hide(); $(".r_img").eq(ii).show();$('.r_btn li').find('img').attr('src','jumbtn'+ii+'_off.png'); $('.r_btn li').eq(ii).find('img').attr('src','jumbtn'+ii+'_on.png');}}
$('.r_btn li').eq(ii).find('img').attr('src','jumbtn'+ii+'_on.png');
위부분의 소스를 아래처럼 변경하면 되지 않을까요?
var src = $('.r_btn li').eq(ii).find('img').attr('src');
if (src === 'jumbtn'+ii+'_on.png')
$('.r_btn li').eq(ii).find('img').attr('src','jumbtn'+ii+'_off.png');
else
$('.r_btn li').eq(ii).find('img').attr('src','jumbtn'+ii+'_on.png');
답변을 작성하려면 로그인이 필요합니다.