4 글 보임 - 1 에서 4 까지 (총 4 중에서)
-
글쓴이글
-
2022년 8월 6일 20:39 #41086
지성준참가자<div style="overflow: hidden"> <div class="slide-container"> <div class="slide-box">
</div> <div class="slide-box">
</div> <div class="slide-box">
</div> <div class="slide-box">
</div> <div class="slide-box">
</div> </div> </div>
<button class="slide-1">1</button> <button class="slide-2">2</button> <button class="slide-3">3</button> <button class="next">다음</button> <button class="before">이전</button>
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> <script> let slide = 1;
$('.next').on('click', function(){ $('.slide-container').css('transform', 'translateX(-' +slide + '00vw)') slide = slide + 1 })
$('.before').on('click', function(){ $('.slide-container').css('transform', 'translateX(-' +slide + '00vw)') slide = slide - 1 }) $('.slide-1').on('click', function(){ $('.slide-container').css('transform', 'translateX(0vw)') slide = 1; })
$('.slide-2').on('click', function(){ $('.slide-container').css('transform', 'translateX(-100vw)') slide = 2; })
$('.slide-3').on('click', function(){ $('.slide-container').css('transform', 'translateX(-200vw)') slide = 3; })
이 부분에서 다음버튼은 정상적으로 작동 하는데 이전 버튼을 다음 버튼을 사용 후 사용 했을 때 다음 슬라이드로 한번 이동 후 이전 버튼이 작동하는데 어떤 부분에서 수정해야 할까요??
2022년 8월 7일 17:37 #41176
지성준참가자혹시 힌트좀 주실 수 있을까요... 변수 수정을 해야된다는게 다음버튼을 처음 누를때 slide = 1여서 -100vw 두번째 누를때 2여서 -200vw로 되면서 slide = slide +1이 실행돼서 3이 되있기 때문에 이전버튼을 누를 때마다 -300vw로 이동 됐다가 -200vw -100vw 이렇게 이동되는건 알겠는데 변수를 어떻게 수정해야할지를 모르겠네요..
let slide = 1; $('.next').on('click', function(){ $('.slide-container').css('transform', 'translateX(-' + slide + '00vw)') slide = slide + 1 })
slide = slide -1 $('.before').on('click', function(){ $('.slide-container').css('transform', 'translateX(-' + slide + '00vw)') slide = slide - 1 }) 이런식으로 이렇게 저렇게 해보긴 했는데 방향을 못잡겠네요 이전 버튼에 들어갈 변수를 새로 만들어 보기도 했는데 이렇게 하는게 맞는건지도 모르겠구요 항상 답변갑사합니다
2022년 8월 8일 09:50 #41247
codingapple키 마스터$('.slide-container').css('transform', 'translateX(-' + slide + '00vw)') slide = slide - 1 위아래 순서를 바꿔봅시다
-
글쓴이글
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
- 답변은 로그인 후 가능합니다.