• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 코드 3줄로 캐러셀 (이미지 슬라이드) 만들기 2

코드 3줄로 캐러셀 (이미지 슬라이드) 만들기 2

6 글 보임 - 1 에서 6 까지 (총 6 중에서)
  • 글쓴이
  • #102667

    정다인
    참가자
            let now = 1;
            $('.next').on('click', function() {
                if(now < $('.slide-box').length){
                    $('.slide-container').css('transform', `translateX(-${now}00vw)`)
                    now ++
                }
             
            })
            $('.prev').on('click', function() {
                if(now > 1){
                    $('.slide-container').css('transform', `translateX(-${now - 2}00vw)`)
                    now --
                }
            })
      console.log(now)
    하다 보니 이전, 다음버튼을 구현하였는데요. 궁금한 것이 한가지 있습니다
    만약 다음 버튼을 두번 눌러 3번 슬라이드가 현재 노출이 되고 있는 상황일때
    콘솔을 찍어보면 now는 1로 찍히는데 어떻게 이전버튼이 구현되는 건가요...??
    
    
    		
    	
    #102704

    codingapple
    키 마스터
    이벤트리스너 안에서 출력해봅시다
    #102753

    정다인
    참가자
    1. 그럼 next 클릭 이벤트에서 now ++ 해준 것, 즉 변수 now값이 prev 클릭 이벤트에서도 반영이 되는건가요?
    2. 일전에 변수 범위에 대해 배웠었는데 재할당은 함수스코프, 블록스코프와 무관한건가요?
    #102757

    codingapple
    키 마스터
    1. 넴 
    2. 재할당이나 값변경은 변수사용범위안에 있으면 아무데서나 가능합니다
    #102813

    정다인
    참가자
    next 클릭 이벤트 발생시 변경되는 num 값이 어떻게 prev 클릭이벤트시에도 공유가 되는지 잘 이해가 되지 않습니다 ㅠㅠ
    #102842

    codingapple
    키 마스터
    함수 바깥에서 만든 변수는 함수안에서 자유롭게 쓸 수 있습니다
6 글 보임 - 1 에서 6 까지 (총 6 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠