Итак, у меня есть прозрачный div, который лежит поверх перетаскиваемого видео на YouTube.Пока видео на YouTube является перетаскиваемым, вы не можете приостановить / воспроизвести видео.Мое решение для этого - взять div размером с кнопки (внизу видео), и когда пользователь наводит курсор на него, объект больше не перетаскивается.Когда курсор уходит, объект теперь снова перетаскивается.Вы все еще можете нажать на большую часть видео, чтобы перетащить его.
Здесь указывается проблема:
Я использовал CSS pointer-events: none;
, чтобы позволить клику перейти к видео.Однако, когда pointer-events:none;
, jQuery не распознает mouseenter
и предполагает, что мышь ушла, тем самым не позволяя мне щелкнуть (теперь) перетаскиваемый объект.
Я мог бы сделать несколько хаков, чтобы проверитьдвижение мыши, чтобы увидеть, перемещается ли оно в эту область, но это утомительно, и в целом иметь функцию, вызываемую при каждом перемещении мыши, очень неэффективно, поскольку это лишь небольшая часть веб-сайта.Я бы предпочел не подходить к этому так.
Есть идеи?
Редактировать: Есть идеи?Код не требуется.