@lagudal

Как корректно установить позицию стрелок слайдера для мобильной версии?

Ситуация следующая - имеется кастомный слайдер, слайды - изображение + текст. В десктопной версии картинка слева - текст справа, в мобильной - текст под картинкой.
Стрелки вперед-назад позиционируются посредине картинки. Для десктопа проблем нет, чисто css. Для мобильной - задумка простая: вычисляю высоту картинки и подставляю половину высоты как топ позицию для стрелок.
Все работает, но есть одна маленькая проблема.
Взяв для рассчета высоты первую картинку из массива, я поставляю вычисленное значение еще и при ресайзе (например, юзер перевернул смартфон) . Но если перед ресайзом перейти ко второму (третьему и т.д.) слайду, то при ресайзе моя топ-позиция принимает значение равное 0px , т.к. первая картинка уже скрыта, и ее высота вычисляется как 0.
Т.е. мне надо брать постоянно актуальную картинку, и динамически после клика по стрелкам менять мою переменную?
Или есть какое более простое решение, которое я не вижу?
Ниже данный слайдер, код о котором речь в последней секции ( Vertical alignment next and prev arrows in mobile view )
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы