Jquery 스와이퍼 슬라이더 플러그인 idangerous.swiper.js pagination 스타일 변경하기

Jquery 스와이퍼 슬라이더 플러그인 idangerous.swiper.js pagination 스타일 변경하기

idangerous.swiper.js를 활용하면 모바일에서 슬라이드를 터치하여 컨텐츠를 넘길 수 있어 사용자 경험을 향상시킬 수 있습니다. 그러나 이 플러그인의 단점 중 하나는 텍스트 문장으로 페이지네이션 처리를 할 수 없다는 것입니다. 이 블로그 포스팅에서는 텍스트 문장을 사용한 페이지네이션 스타일을 적용하고, 페이지가 10개 이상이 되었을 때 초반 6개만 보이도록 처리하는 방법을 소개합니다.


상세 설명

페이지네이션을 텍스트 문장으로 처리하기 위해서는 몇 가지 꼼수가 필요합니다. 이러한 처리를 위해 플러그인의 코어를 수정하지 않고도 원하는 스타일을 적용할 수 있습니다. 이를 위해 다음과 같은 단계를 따라갈 것입니다.

1. 페이지네이션 텍스트 적용

idangerous.swiper.js에서 페이지네이션 텍스트를 적용하기 위해서는 각 슬라이드에 대한 정보를 가져와야 합니다. 각 슬라이드의 정보를 가져오기 위해 다음과 같은 코드를 사용할 수 있습니다.

var tmpNo=0;
$('.popupZone .swiper-slide a').each(function(index, element) {
    var tmpNo2 = tmpNo + 1;
    var tmpTxt = '<span class="popNo mobileHide">' + tmpNo2 + '</span><span class="popTxt">' + $(this).attr('title') + "</span>";
    $('.pagination5 > a:eq(' + tmpNo + ')').html(tmpTxt);
    $('.pagination5 > a').attr('href', '#link');
    tmpNo++;
});

2. 페이지네이션 스타일 변경

페이지네이션의 스타일을 변경하려면 페이지네이션의 첫 번째부터 원하는 개수까지의 요소에 클래스를 추가하면 됩니다. 이를 위해 slice() 함수를 사용할 수 있습니다.

function checkActive(e) {
    var p2end = $('.swiper-pagination-switch').length;
    $('.swiper-pagination-switch').slice(0, e).addClass('vPage1');
    $('.swiper-pagination-switch').slice(e, p2end).addClass('vPage2');
    if (parseInt($('.swiper-active-switch .popNo').text()) > e) {
        $('.vPage2').show();
        $('.vPage1').hide();
    } else {
        $('.vPage2').hide();
        $('.vPage1').show();
    }
}

3. 페이지네이션 총 개수 표시

페이지네이션의 총 개수를 표시하기 위해 다음 코드를 사용합니다.

$('.popupZoneCnt .totalCnt').text($('.pagination5 > a').length);

4. 자동 업데이트

위에서 설명한 내용을 자동으로 업데이트하기 위해 setInterval 함수를 사용합니다.

setInterval(function() {
    checkActive(6);
}, 200);

결론

이 블로그 포스팅에서는 idangerous.swiper.js 플러그인을 사용하여 모바일 슬라이더를 만들고, 텍스트 페이지네이션 스타일을 적용하는 방법을 소개했습니다. 이를 통해 플러그인의 코어를 건드리지 않고도 원하는 페이지네이션 스타일을 적용할 수 있습니다. 이러한 꼼수를 사용하면 플러그인 업데이트에도 더 쉽게 대응할 수 있습니다.

요약

  • idangerous.swiper.js를 사용하여 모바일 슬라이더를 만들 때, 텍스트 페이지네이션 스타일을 적용하는 방법을 소개합니다.
  • 페이지네이션 텍스트를 적용하고, 페이지 스타일을 변경하는 방법을 설명합니다.
  • 자동 업데이트를 통해 페이지 스타일을 동적으로 변경할 수 있도록 합니다.

키워드

Jquery, 스와이퍼 슬라이더, 플러그인, idangerous.swiper.js, 페이지네이션, 텍스트 스타일 변경, 자동 업데이트, 모바일 슬라이더, 코어 수정, 블로그 포스팅, 스타일, 페이지 스타일, 페이지네이션 텍스트, 업데이트 대응