У меня была та же проблема - мне нужен перетаскиваемый видеоплеер, который можно перетаскивать во время воспроизведения, но как только он останавливается, он возвращается к состоянию миниатюр.
как вы узнали, видеопроигрыватель реагирует на mouseup
, а не click
событие. поэтому он приостанавливал видео всякий раз, когда я прекращал перетаскивать его, и я не мог отменить событие mouseup
.
единственное решение, которое я нашел, было наложить видео на DIV, который работает как дескриптор для jQuery UI Draggable. Draggable использовали события mousedown
, mouseup
и mousemove
, но событие click
я остановил и остановил видео.
это решение, однако, не работает с наложенными элементами управления - или вам потребуются пользовательские.