Я добавляю как тег video
, так и его элементы управления через скрипт. Мне удалось связать элемент div
, но я не могу воспроизвести/остановить видео. Код ниже:Как остановить/воспроизвести видео, которое было динамически добавлено в DOM
$ad = $(".ayztd");
$ad.append($("<video controls='controls' id='ayztvideoplayer' autoplay><source src='" + data.ad.url + "' type='video/mp4'></video>"));
$ad.append('<div id="pbutton" class="player-buttons"></div>');
$(document).on('click','#pbutton', function() {
$('#ayztvideoplayer').paused
? $('#ayztvideoplayer').play()
: $('#ayztvideoplayer').pause(); //Not working
});
OP использует делегированный обработчик событий, привязанный к 'document', поэтому это не проблема. –