«3D» позиционирование в веб-макетах ... сложно, если не сказать больше. Часть, о которой все знают, это стиль z-index. Но многие люди не понимают, что разница z-index между двумя элементами проявляется только в том случае, если они находятся на одной и той же глубине в DOM-дереве; если это не так, то тот, который находится выше в дереве (т. е. ближайший к тому, чтобы находиться непосредственно под телом), всегда будет "сверху", независимо от z-индекса.
Итак, теоретически, если вы поместите свой тег A выше в DOM, он должен иметь приоритет над видео. За исключением, может быть, не в IE. В IE определенные элементы (я точно знаю, что SELECT делают это, но видео, вероятно, тоже) всегда отображаются «выше» ... ну, все остальное. Обычный обходной путь для этого заключается в использовании другого из этих элементов (обычно IFRAME) в качестве фона для вашего контента. В качестве альтернативы есть библиотеки (такие как плагин bgiframe для jQuery), которые будут обрабатывать такие вещи для вас.
Если ничего из этого не работает, вы также можете просто попытаться подключить обработчик события «onclick» к A (или, может быть, даже к самому видео), а затем в этом обработчике сделать «e.stopPropagation ()» для предотвратить клик "пузыриться". Вы также можете выполнить «e.preventDefault ()», чтобы предотвратить действие по умолчанию при запуске фильма, но вы должны будете сделать это в фильме (или, если вы сделаете это в A, вам нужно будет сделать обработчик do "window.location = link ", так как это предотвратит действие A по умолчанию, т. е. переход к ссылке).
Надеюсь, что одна из этих идей работает на вас.