Ясно, что при нажатии на ul.tabs__caption происходит событие и что дальше?
(function($) {
$(function() {
$('ul.tabs__caption').on('click', 'li:not(.active)', function() {
$(this)
.addClass('active').siblings().removeClass('active')
.closest('div.tabs').find('div.tabs__content').removeClass('active').eq($(this).index()).addClass('active');
});
});
})(jQuery);
На li
у которых отсутсвует класс .active
, при нажатии, вешается функция, которая:
Первая строка:
.addClass('active')
siblings()
и удаляет у них класс active .removeClass('active')
Вторая строка:
closest('div.tabs')
find('div.tabs__content')
и удаляет во всех нашедшихся дивах классы active .removeClass('active')
eq($(this).index())
и добавляет туда класс active .addClass('active')
$(this)
это текущий элемент li (на который нажали)
тоесть фактически происходит переключение класса active в элементах li и переключение класса active в дивах с учетом нажатого элемента li
У меня имеются два метода, которые задают фон отдельному блокуПервый метод задаёт сплошной фон, а второй - градиент
Вот код gulpfilejs:
Нужно отфильтровать массив, не используя какие-либо методы массивов и строкНе знаю, как можно так отфильтровать, чтобы не использовать push для...
Необходимо отслеживать прокрутку колесика мыши: вверх или внизПри этом сам элемент не скроллится