테스트 사이트 - 개발 중인 베타 버전입니다

팝업 이미지 제이쿼리 도와주세요..ㅠㅜ 채택완료

소솝빵 5년 전 조회 3,786

일단 문제는 

1번 이미지 팝업 후 <이나 >를 눌러서 이미지를 변경 후에 끄고 

2범 이미지를 누르면 2번 이미지가 나와야 하는데

<>로 돌리고 난 후에 마지막 이미지가 나옵니다ㅜㅜ

 

 

 

소스 입니다 ㅠㅠ

 

 

                           

                       

                        
           
                               dd                
               
                                    close                                                    
               
           

           

                               dd                
                 
                                    close                                                      
               
           

           

                               dd                
                 
                                           close                                                          
               
           

           

                               dd                
                 
                                           close                                                          
               
           

           

                               dd

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
5년 전

왜 이렇게 하셧는지 모르겠네요

about 클래스를 클릭해서 해당 이미지의 pic div 가 나오고

next, prev 가 눌려지면 해당 pic 이 아닌 전체 pic 의 이미지 주소를 통째로 바꿔버리는군요

임시 방편이긴 하지만 이렇게 바꿔보면 어떨까요?

</p>

<p> $('.about').click(function(){            </p>

<p>      var img = $(this).find('img').attr('src');</p>

<p>      $(this).next().find('img').attr('src',img);

      $(this).next().show();

      $('body').css({overflow:"scroll"});</p>

<p>          return false;            

      });</p>

<p>

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

소솝빵
5년 전
r감사합니다 감사합니다 해결했어요 진짜진짜 진짜진짜찐짜찐짜 감사해요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

아르키어드

닫았을때는 i값을 다시 초기화 시켜야하지않을까요?

닫았다가 다른 이미지를 클릭했을때 그 i값가지고 이미지명 뒤에 순번을 맞추시는거같은데..

닫았다면 i = 1로 다시 초기화해주시면 될거같긴한데요..?...저도 직접 디버깅을 해봐야알겠지만..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

소솝빵
5년 전
네네 맞습니다ㅠ_ㅠ 제이쿼리 초반에 var i=0으로 초기화를 시켜놨는데 그게 아닌걸까요?ㅠ_ㅠ
답변 달아주셔서 감사합니다-!
아르키어드
5년 전
위에 코드 보니 로드가 되었을때 var i = 1로 초기화는 하셨는데요
닫기버튼을 클릭했을때도 다시 i = 1; 로 되돌려 주셔야 원점으로 돌아온다는 말씀을 드린겁니다^^

댓글을 작성하려면 로그인이 필요합니다.

그냥 닫기버튼에 새로고침을 추가해주세요

 

window reload

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

소솝빵
5년 전
답변 감사합니다.그런데 이렇게하면 페이지가 새러고침되서 쓰기가 힘드네용ㅜㅡㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인