Здравствуйте.
Подскажите, как изменить или удалить параметр src по клику? При открытии скрытого блока включается видео, но при закрытии оно продолжает воспроизводиться.
Этим кодом я запускаю видео. Подскажите, как при закрытии окна его остановить.
$(document).on('click', '.open-video', function() {
var $video = $('#video'),
src = $video.attr('src');
$video.attr('src', src + '?autoplay=1');
});
Пробовал добавить при клике на кнопку
$(document).on('click', '.open-video', function() {
var $video = $('#video'),
src = $video.attr('src');
$video.attr('src', src + '?pause=1');
});
Но при повторном открытии видео не запускается, в ссылке остаются оба параметра, как удалить ?autoplay=1?
Ответ
Можно заранее очищать ссылку от переменных
$(document).on('click', '.open-video', function() {
var $video = $('#video'),
src = $video.attr('src').replace(/^(.+)\?.+$/, '$1');
$video.attr('src', src + '?pause=1');
console.log( $video.attr('src') );
});
Комментариев нет:
Отправить комментарий