@@ -27,50 +27,11 @@ document.addEventListener("DOMContentLoaded", function () {
2727 keyboard : {
2828 enabled : true ,
2929 onlyInViewport : true ,
30+ } ,
31+ navigation : {
32+ nextEl : '.swiper-skills-next' ,
3033 } ,
3134 effect : "slide" ,
3235 easing : 'ease-in-out' ,
3336} ) ;
34-
35-
36- const nextButton = document . querySelector ( ".swiper-skills-next" ) ;
37-
38- const mediaQuery = window . matchMedia ( "(min-width: 1440px)" ) ;
39-
40- const handleNextClick = ( ) => {
41- if ( mediaQuery . matches ) {
42- const activeSlide = document . querySelector ( ".swiper-slide-active" ) ;
43- const nextSlide = activeSlide . nextElementSibling || document . querySelector ( ".swiper-slide" ) ;
44-
45- if ( activeSlide && nextSlide ) {
46- activeSlide . classList . remove ( "swiper-slide-active" , "swiper-slide-prev" , "swiper-slide-next" ) ;
47-
48- nextSlide . classList . add ( "swiper-slide-active" ) ;
49-
50- const prevSlide = nextSlide . previousElementSibling || document . querySelector ( ".swiper-slide:last-child" ) ;
51- const nextNextSlide = nextSlide . nextElementSibling || document . querySelector ( ".swiper-slide:first-child" ) ;
52-
53- if ( prevSlide ) {
54- prevSlide . classList . add ( "swiper-slide-prev" ) ;
55- }
56- if ( nextNextSlide ) {
57- nextNextSlide . classList . add ( "swiper-slide-next" ) ;
58- }
59- }
60- } else {
61- skillsSlider . slideNext ( ) ;
62- }
63- } ;
64-
65-
66- nextButton . addEventListener ( "click" , handleNextClick ) ;
67-
68- document . addEventListener ( "keydown" , ( event ) => {
69- if ( event . key === "Tab" || event . key === "ArrowRight" ) {
70- if ( document . activeElement === nextButton ) {
71- event . preventDefault ( ) ;
72- handleNextClick ( ) ;
73- }
74- }
75- } ) ;
7637} ) ;
0 commit comments