Событие.preventDefault(); не работает при нажатии на видео ⇐ Javascript
-
Гость
Событие.preventDefault(); не работает при нажатии на видео
На моем сайте есть элемент видео, и я хочу, чтобы пользователи заполнили короткую форму, чтобы им было разрешено просмотреть видео.
У меня есть js, который открывает форму при нажатии
$('.gated-resource').on('click', function(event){ $('#gatedPageModal').modal('показать'); событие.preventDefault(); событие.stopPropagation(); }); Проблема в event.preventDefault(); кажется, не всегда работает, если вы смотрите видео над панелью управления, оно работает, но вы можете просто щелкнуть панель управления и кнопку воспроизведения, и оно просто воспроизведет видео вместо открытия модального окна, на iOS любой щелчок воспроизводит видео . Я попытался установить для src значение «» до того, как они заполнят форму, но это нарушает миниатюру на iOS
На моем сайте есть элемент видео, и я хочу, чтобы пользователи заполнили короткую форму, чтобы им было разрешено просмотреть видео.
У меня есть js, который открывает форму при нажатии
$('.gated-resource').on('click', function(event){ $('#gatedPageModal').modal('показать'); событие.preventDefault(); событие.stopPropagation(); }); Проблема в event.preventDefault(); кажется, не всегда работает, если вы смотрите видео над панелью управления, оно работает, но вы можете просто щелкнуть панель управления и кнопку воспроизведения, и оно просто воспроизведет видео вместо открытия модального окна, на iOS любой щелчок воспроизводит видео . Я попытался установить для src значение «» до того, как они заполнят форму, но это нарушает миниатюру на iOS
Мобильная версия