Size: a a a

Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript

2019 October 02

Р

Роб in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
spectrum
Не совсем понимаю, как его использовать.
Давай ему стили.
источник

Ni

Nemesidom in front of you in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
spectrum
Не совсем понимаю, как его использовать.
Наверно как-то так:
var mySwiper = new Swiper('.swiper-container', {
   slideActiveClass: 'active-slide',
});
источник

Ni

Nemesidom in front of you in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
А затем где-нибудь в файле стилей:
.active-slide {
 border: solid 5px red;
}
источник

s

spectrum in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
Дело в том, что мне надо добавить класс не к слайду, а к совершенно другому элементу на странице и условием добавления будет конкретный слайд. К примеру, если слайд #1 активен добавляем класс к определённому диву.
источник

Ni

Nemesidom in front of you in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
Что-то мне эта задача напоминает)
источник

Р

Роб in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
spectrum
Дело в том, что мне надо добавить класс не к слайду, а к совершенно другому элементу на странице и условием добавления будет конкретный слайд. К примеру, если слайд #1 активен добавляем класс к определённому диву.
https://www.tutorialdocs.com/tutorial/swiper/api-events.html

Тут выбираешь то событие, которое тебе больше нравится.
Например slideChange.

swiper.on('slideChange', function() {...})
источник

Р

Роб in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
Nemesidom in front of you
Что-то мне эта задача напоминает)
Есть такое)
источник

Ni

Nemesidom in front of you in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
Роб
https://www.tutorialdocs.com/tutorial/swiper/api-events.html

Тут выбираешь то событие, которое тебе больше нравится.
Например slideChange.

swiper.on('slideChange', function() {...})
Ещё приятной особенностью является то, что this keyword within event handler always points to Swiper instance.

А это значит, что оттуда можно извлечь activeIndex сразу же
источник

Р

Роб in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
Nemesidom in front of you
Ещё приятной особенностью является то, что this keyword within event handler always points to Swiper instance.

А это значит, что оттуда можно извлечь activeIndex сразу же
Значит будет сложнее говнокодить? ;с
Меня к такому не готовили.
источник

Ni

Nemesidom in front of you in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
spectrum
Дело в том, что мне надо добавить класс не к слайду, а к совершенно другому элементу на странице и условием добавления будет конкретный слайд. К примеру, если слайд #1 активен добавляем класс к определённому диву.
Пока понятно, куда двигаться дальше?
источник

s

spectrum in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
Не понятно с привязкой к событию slideChange. А если слайд не менялся, но условие сработать должно? К примеру пользователь перешёл по ссылке сразу на конкретный слайд, и добавиться класс должен, но т.к смены слайдов не произошло, функция не будет выполнена.
источник

Р

Роб in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
spectrum
Не понятно с привязкой к событию slideChange. А если слайд не менялся, но условие сработать должно? К примеру пользователь перешёл по ссылке сразу на конкретный слайд, и добавиться класс должен, но т.к смены слайдов не произошло, функция не будет выполнена.
Если я сейчас правильно тебя понял, то это уже не фронт. Но лучше опиши ситуацию подробнее.
источник

Р

Роб in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
У тебя при переключении слайдов меняется url?
источник

s

spectrum in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
У меня здесь есть ссылка на шаблон. Там страницы сайта = слайдам. Мне надо застилить пункты меню в зависимости от того, какой слайд активен в данный момент.
источник

s

spectrum in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
Роб
У тебя при переключении слайдов меняется url?
Нет. Всё на одной странице
источник

Р

Роб in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
spectrum
Нет. Всё на одной странице
Тогда как пользователь сможет перейти на конкретный слайд?
источник

s

spectrum in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
По хешь ссылке
источник

s

spectrum in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
Ссылке на конкретный слайд
источник

Р

Роб in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
Ну да, все правильно
источник

Р

Роб in Веб-Технологи: UI/UX, Вёрстка, Фронтенд, Javascript
Окей, тогда я вижу такой вариант - выписать функцию отдельно и выполнять ее два раза. Первый раз при загрузке страницы, второй при событии слайдера.
источник