Наведение на кнопку в блоке, блок выделяется, как сделать?

Здравствуйте.

Есть блок, в блоке кнопка, при наведении на кнопку блок должен выделятся, как реализовать? я пытался сделать и не вышло.
Для выделения блока я добавил тень.

Смотрите тут: https://jsfiddle.net/fnaoqcyb/1/
  • Вопрос задан
  • 505 просмотров
Пригласить эксперта
Ответы на вопрос 6
@MGames
Frontend developer
Кажется можно без js и без дополнительных врапперов.
Codepen
Недостаток такого подхода в том, что свойство pointer-events не поддерживается старыми IE
Ответ написан
С помощью JavaScript + jQuery

$('button').on('mouseenter', function()
{
    $(this).closest('.block').addClass('hover');
});
Ответ написан
Maximum_Live
@Maximum_Live
учусь php
Если два элемента поместить в один блок обёртку то можно и без js
https://jsfiddle.net/avuncvwy/
Ответ написан
psixodyb
@psixodyb
Хочу, чтобы мой сын стал полубогом Frontend'a
Дополню первый пост
$('button').on('mouseenter', function()
{
    $(this).closest('.block').addClass('hover');
});
$('button').on('mouseleave', function() {
    $(this).closest('.block').removeClass('hover');
  });
Ответ написан
@stoik_kpd
https://jsfiddle.net/fnaoqcyb/3/
Без js. html + css. Правильно сделали, в конце чутка ошиблись.
Ответ написан
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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