NikFaraday
@NikFaraday
Student full-stack Developer

Как задать :hover для самого элемента?

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

Не могу нигде найти, как задать :hover для самого тега, а не через css стиль. Подскажите, пожалуйста, как это сделать?
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
Никак.

Только через таблицу стилей.
Или имитировать, обрабатывая события JavaScript'ом.

Отчего бы не назначать один из трёх классов налету:
switch (Model[i].Type) {
  case EventType.Call:
    className = 'my-class-call';
    break;
  case EventType.Meeting:
    className = 'my-class-meeting';
    break;
  // ...
}

<a class="@className" id="user-event-@i" href="@Url.Action("Details", "Event", new { @id = @Model[i].Id })">
  <div style="width: 100%; min-height: 110px; border-top: 2px solid #CFCED1; border-left: 1px solid #CFCED1; border-right: 1px solid #CFCED1; background-color: @backgroundColor; cursor: pointer;">
  </div>
</a>


И определить однажды в начале стили
.my-class-call { ... }
.my-class-call:hover { ... }

.my-class-meeting { ... }
.my-class-meeting:hover { ... }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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