В Chrome/Safari видео Vimeo продолжает воспроизводиться в фоновом режиме после закрытия лайтбокса. На этом этапе «отключение» работает, чтобы остановить видео, но когда вы закрываете лайтбоксы и щелкаете мышью по элементу меню, чтобы повторно открыть видео, видео-div пуст. Я попытался «клонировать» и «добавить» и не могу вернуть видео.jQuery detach div, append div
Функция сайта: Нажмите «a» «b» «c», и лайтбокс появится с видео. Нажмите «X» в лайтбокс, а содержимое лайтбокса закрывается.
HTML/CSS
a id="alphaa" <------ The a, b, c menu item, when clicked, open the lightbox
.abcbox_content <------- The div that holds all the content for the lightbox
#videowrapper <------ div that holds the Vimeo iframe
.abc-align-right <---- the "X" to close the lightbox
и вот jQuery, который у меня есть до сих пор.
<script type="text/javascript">
$(document).ready(function(){
$(".abc-align-right").click(function() {
$("#videowrapper").clone(true);
$("#videowrapper").contents().detach();
if ($(".abcbox_content").is(':visible'))
$("#videowrapper").append();
}); });
</script>
Спасибо за любую помощь
Спасибо за ваш ответ. Это показывает видео, но помещает видео под текстовым блоком, в самом низу. Возможно, ссылаясь на неправильный div? – Andrea
Может быть. Вы можете попробовать что-то вроде '$ (" # videowrapper "). ReplaceWith ($ (" # videowrapper "). Clone (true));' – Malk
Я действительно не знаю, нужны ли все остальные вещи. Просто замените элементы и назовите это хорошо. Я отредактировал свой ответ. – Malk