Страницы

Поиск по вопросам

понедельник, 8 июля 2019 г.

Удалить или изменить параметр src по клику

Здравствуйте.
Подскажите, как изменить или удалить параметр 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') ); });

Комментариев нет:

Отправить комментарий