Size: a a a

JavaScript Noobs — сообщество новичков

2021 February 20

G

Gearonix in JavaScript Noobs — сообщество новичков
даёшь им индекс от 0 до 7, и при онклике вызываешь функцию slidedRifht или left столько раз, сколько указывает индекс
источник

K

Khuseyn in JavaScript Noobs — сообщество новичков
Gearonix
даёшь им индекс от 0 до 7, и при онклике вызываешь функцию slidedRifht или left столько раз, сколько указывает индекс
Где можно прочитать чтобы понятно хорошенько как делается ? И как вообщем называется это вещь ?
источник

G

Gearonix in JavaScript Noobs — сообщество новичков
ты сам свой слайдер делаешь?
источник

G

Gearonix in JavaScript Noobs — сообщество новичков
это чисто моя велосипедская идея, если хочешь по быстрому— то swiper
источник

А

Алексей in JavaScript Noobs — сообщество новичков
Khuseyn
Где можно прочитать чтобы понятно хорошенько как делается ? И как вообщем называется это вещь ?
вот код слайдера - подставь свои классы только в селекторы

//СЛАЙДЕР
   let slideIndex = 1,
       slides = document.querySelectorAll('.slider-item'),
       prev = document.querySelector('.prev'),
       next = document.querySelector('.next'),
       dotsWrap = document.querySelector('.slider-dots'),
       dots = document.querySelectorAll('.dot');
   //показать слайды
   function showSlides(n) {
       if (n > slides.length) slideIndex = 1;
       if (n < 1) slideIndex = slides.length;
       slides.forEach((item) => item.style.display = 'none');
       dots.forEach((item) => item.classList.remove('dot-active'));
       slides[slideIndex - 1].style.display = 'block';
       dots[slideIndex - 1].classList.add('dot-active');
   }
   //увеличиваем значение индекса слайда
   function plusSlides(n) {
       showSlides(slideIndex += n);
   }
   //получаем индекс текущего слайда
   function currentSlide(n) {
       showSlides(slideIndex = n);
   }
   //предыдущий слайд
   prev.addEventListener('click', function () {
       plusSlides(-1);
   });
   //следующий слайд
   next.addEventListener('click', function () {
       plusSlides(1);
   });
   //смена слайда при нажатии на точки под слайдером
   dotsWrap.addEventListener('click', function (event) {
       for (let i = 0; i < dots.length + 1; i++) {
           if (event.target.classList.contains('dot') && event.target == dots[i - 1]) {
               currentSlide(i);
           }
       }
   });
   //автосмена слайдов
   setInterval(function slide() {
       showSlides(slideIndex);
       slideIndex++;
       setTimeout(3000);
   }, 5000);

   showSlides(slideIndex);
источник

D

Daniel in JavaScript Noobs — сообщество новичков
Ребят, а this со стрелочной функцией не работает ?
источник

D

Danila in JavaScript Noobs — сообщество новичков
Daniel
Ребят, а this со стрелочной функцией не работает ?
Работает, но указывает на this места объявления этой функции
источник

D

Daniel in JavaScript Noobs — сообщество новичков
источник

D

Daniel in JavaScript Noobs — сообщество новичков
Куда указывает this?
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Daniel
а выше что?
источник

D

Daniel in JavaScript Noobs — сообщество новичков
if (document.documentElement.clientWidth > 767)
источник

D

Daniel in JavaScript Noobs — сообщество новичков
и код
источник

D

Danila in JavaScript Noobs — сообщество новичков
Daniel
Куда указывает this?
Туда же куда указывал this вунтри for или внутри accordionF или внутри else
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Daniel
если ты хочешь получить кнопку, по которой кликнули, то у тебя, как минимум, есть item
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
а вообще для такого обычно event.target используется
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Daniel
if (document.documentElement.clientWidth > 767)
тогда this это window должен быть
источник

D

Daniel in JavaScript Noobs — сообщество новичков
дааа, я это знаю, но не пойму почему, если написать стрелочную функцию, то this не работает
источник

D

Danila in JavaScript Noobs — сообщество новичков
Daniel
this не нужен :)
источник

D

Daniel in JavaScript Noobs — сообщество новичков
а с обычной работает
источник

D

Danila in JavaScript Noobs — сообщество новичков
Daniel
дааа, я это знаю, но не пойму почему, если написать стрелочную функцию, то this не работает
Потому что это одно из свойств стрелочных функций
источник