Есть три блока, каждый из которых должен подсвечиваться, при наведении мыши. Блок №1 подсвечен по-умолчанию. При наведении на блоки № 2 и 3, выделение должно сниматься с блока №1 и подключаться к выделенному блоку.
https://codepen.io/magnu/pen/KQMwMZ
Не понимаю, как этого добиться при помощи jquery.
$('.block').hover(function () {
if ($('.block').not('.active')) {
$(this).toggleClass('active')
}
});
Можно так:
$('.block').hover(function () {
$(this).addClass('active').siblings('.block').removeClass('active');
});
Попробуйте так:
$('.block').hover(function () {
$('.active').removeClass('active');
$(this).addClass('active');
});
Вариант, с возвращением класса active
второму элементу, если курсор мыши за пределами элемента-обвертки blocks_wrapper
const blocks = $('.block').on('mouseenter', function() {
blocks.not(this).removeClass('active');
$(this).addClass('active');
});
$('.blocks_wrapper').on('mouseleave', function() {
blocks.eq(1).trigger('mouseenter');
});
Доброго времени суток, возникла трудностьу меня имеется текст в блоке H1
При использовании & - значения применяются только к св-ву flex-direction: column, display игнорирует