Как стать автором
Обновить

Маленький фикс для coda-slider

Время на прочтение1 мин
Количество просмотров1.4K
Здравствуйте. Проблема в том, что на данный момент в плагине coda-slider нет добавления класса для текущей панели. У него есть возможность добавлять текущий класс к динамическим вкладка, если они включены в настройках. Но, мне понадобилось добавлять текущий класс именно к элементам, которые прокручиваются слайдером.



Для этого нужно написать одну маленькую функцию, внутри самого плагина:

  return this.each(function(){
    
    // Uncomment the line below to test your preloader
    // alert("Testing preloader");
    
    var slider = $(this);

        // to add current class to current panel
    slider.setCurrentPanel = function() {
      $('.panel', slider).removeClass('current');
      $('.panel:eq(' + (currentPanel-1) + ')', slider).addClass('current');
    }


* This source code was highlighted with Source Code Highlighter.


После этого нам остается только вставить вызов функии в тех местах где меняется переменная currentPanel (строки 83, 99, 119, 226)

    slider.setCurrentPanel();

* This source code was highlighted with Source Code Highlighter.


Вот уже измененный файл. Надеюсь кому то пригодиться. slider
Теги:
Хабы:
Всего голосов 8: ↑6 и ↓2+4
Комментарии0

Публикации

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
24 сентября
Astra DevConf 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн