Madeas
@Madeas
UI / UX Designer, Frontend Developer

Как передать контейнеру свойства блоков на jQuery?

Как реализовать передачу css свойств блоков одному контейнеру? Я не осилил, может подскажете, в какую сторону смотреть?

JS функция:
[].forEach.call(doc.querySelectorAll('.block'), function (node) {
                node.onmouseover = function () {
                    doc.querySelector('.card__content').style.backgroundColor = getComputedStyle(node).backgroundColor;
                }
                node.onmouseleave = function () {
                    doc.querySelector('.card__content').style.backgroundColor = '';
                }
            });


Мои зачатки на jQuery:

if ($( '.block' ).mouseover) () => {
                $( '.card__content' ).css('background-color', $( '.block' ). тут какое-то свойство -__- )
            }, () => {
                $( '.card__content' ).css('background-color, ' ')
            }
  • Вопрос задан
  • 63 просмотра
Решения вопроса 3
ну как бы поисковик
в jQuery все просто $('.block').css('backgroundColor')
и 'background-color' === 'backgroundColor'

var $cardContent = $( '.card__content' );
$('.block').hover(
    function() {
        $cardContent.css('backgroundColor', $(this).css('backgroundColor'));
    }, function() {
        $cardContent.css('backgroundColor','');
    }
);
Ответ написан
rockfeeler
@rockfeeler
Фронтендер, дизайнер, верстальщик-перфекционист
Если правильно понял вопрос:

Ответ написан
@DanKud
$('.block')
    .on('mouseover', function() {
        $('.card__content').css('background-color', $(this).css('background-color'));
    })
    .on('mouseleave', () => {
        $('.card__content').css('background-color', '');
    });
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы