Видеоэлемент краже событий из наложенных элементов - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь создать простое наложение на элемент видео, который отображает некоторый текст и кнопку.

Однако, когда я пытаюсь добавить такие события, как щелчок мышью или указатель мыши на элементах в оверлее, события не инициируются. Я использую угловой.

События обнаруживаются, если я использую pointer-events: none; на видео, однако это бесполезно, так как нам все еще нужно иметь возможность нажимать на видео, чтобы сделать паузу и т. Д.

Это мой HTML-фрагмент

<div class="overlay">
  <span (click)="test()" (mouseenter)="test()" (mouseleave)="test()">Click me</span>
</div>
<video></video>

И мой CSS

.overlay {
  background-color: grey; 
  color: white;
  position: relative;
  height: 60px;
  top: 60px;
  margin-top: -60px;
}

1 Ответ

0 голосов
/ 10 июля 2019

Просто укажите .overlay a z-index из> 0, и все будет работать нормально:

.overlay {
  ...
  z-index: 1;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...