728x90
tablet과 mobile 환경에서 슬라이더 플러그인 클래스는 동일한데 분리되어 보여야할 경우가 있다.
그럴 때 유용하게 쓰일수 있는 스크립트를 공유한다.
해당 슬라이더 개수를 파악하여 인덱스를 이용해 각각의 슬라이더에 자바스크립트로 아이디 값을 할당 후 스와이퍼를 동작 시킨다.
html
<div class="category-add-slider swiper-container show-mo">
<div class="swiper-wrapper">
<div class="swiper-slide">
<a href="javascript:;">
<img src="../image/sample/top_banner.png" alt=""></a>
</div>
<div class="swiper-slide">
<a href="javascript:;">
<img src="../image/sample/top_banner.png" alt=""></a>
</div>
<div class="swiper-slide">
<a href="javascript:;">
<img src="../image/sample/top_banner.png" alt=""></a>
</div>
</div>
<div class="category-add-pagination swiper-pagination"></div>
</div>
<!-- 태블릿 슬라이드 추가 -->
<div class="category-add-slider swiper-container show-ta">
<div class="swiper-wrapper">
<div class="swiper-slide">
<a href="javascript:;">
<img src="../image/sample/top_banner.png" alt=""></a>
</div>
<div class="swiper-slide">
<a href="javascript:;">
<img src="../image/sample/top_banner.png" alt=""></a>
</div>
<div class="swiper-slide">
<a href="javascript:;">
<img src="../image/sample/top_banner.png" alt=""></a>
</div>
</div>
<div class="category-add-pagination swiper-pagination"></div>
</div>
<!-- // 태블릿 슬라이드 추가 END -->
javascript
$('.category-add-slider').each(function (i, v) {
let sliderName = 'slider' + i;
$('.category-add-slider')[i].id = sliderName;
let sliderId = '#' + sliderName;
let categoryAddSlider = new Swiper(sliderId, {
loop: true,
autoplay: true,
speed: 1000,
delay: 4000,
slidesPerView: 1,
pagination: {
el: ".category-add-pagination",
clickable: true,
}
});
});
'DEVELOP' 카테고리의 다른 글
[javascript] url 정규식으로 파악하기 (0) | 2021.11.25 |
---|---|
[git] Command Line에 작업 반영 명령 (0) | 2021.10.27 |
[javascript] var, let, const, 호이스팅, 스코프에 관하여 (0) | 2021.09.02 |
[plugin] slick.js 자동재생 멈춤 메서드 (0) | 2021.08.27 |
[plugin] swiper version6 이상 로컬 연결하기 (0) | 2021.08.21 |