2016-02-27 2 views
0

Я использую ползунок Themepunch революции в проекте, который показывает один видео слайд в HTML 5.Предотвращение Slider Revolution от приостановки видео HTML5

Когда я нажимаю на него, он делает паузу, что я не делаю хотеть.

Элемент <video> на странице создается плагином слайдера.

Вот что я пытался до сих пор:

$('body').on('click', 'video', function(e) { 
    e.preventDefault(); 
    e.stopPropagation(); 
    return false; 
}); 

Это код в библиотеке слайдера:

html5vid.find('video, .tp-poster, .tp-video-play-button').click(function() { 
    if (html5vid.hasClass("videoisplaying")) 
     video.pause(); 
    else 
     video.play(); 
}) 

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

$('body').on('pause', 'video', ...); 
+0

Хорошо, это не код в библиотеке слайдера, рассказывающий вам, почему он приостанавливается? он проверяет, работает ли он, если это будет приостановлено ... не думайте, что вы можете переопределить это за пределами библиотеки, если вы не отредактировали скрипт ... – webeno

+0

... вы пытались отменить «щелчок»? – webeno

+0

@webeno да, мое единственное рабочее решение до сих пор прямо удаляет строки из библиотеки, что является уродливым :( – Oli

ответ

0

Пробег:

html5vid.find('video, .tp-poster, .tp-video-play-button').unbind('click'); 

Заменить html5vid с любой элемент, который скрипт ищет, чтобы найти в

EDITED

... или еще лучше, попробуйте отвязать click на video элемента следующим образом:.

$('video').unbind("click"); 
+0

Не работает .. find() выполняется после вызова сценария Revolution(), после чего он еще не сделал видеоэлемент. – Oli

+0

Вы пытались отвязать клик от элемента 'video'? $ ('video'). unbind (" click ");' – webeno

+0

У меня, не работает .. – Oli

Смежные вопросы