Estoy tratando de usar la función Modal de Bootstrap 3 para mostrar mi video de Youtube. Funciona, pero no puedo hacer clic en ningún botón en el video de Youtube.
¿Alguna ayuda en esto?
Aquí está mi código:
<div id="link">My video</div>
<div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<div class="modal-body">
<iframe width="400" height="300" frameborder="0" allowfullscreen=""></iframe>
</div>
</div>
</div>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/jquery-1.10.1.min.js"><\/script>')</script>
<script src="js/bootstrap.min.js"></script>
<script>
$('#link').click(function () {
var src = 'http://www.youtube.com/v/FSi2fJALDyQ&autoplay=1';
$('#myModal').modal('show');
$('#myModal iframe').attr('src', src);
});
$('#myModal button').click(function () {
$('#myModal iframe').removeAttr('src');
});
</script>
jquery
css
twitter-bootstrap
youtube
twitter-bootstrap-3
NitroMedia
fuente
fuente
Reuní este script modal modal de video dinámico de YouTube html / jQuery que reproduce automáticamente el video de YouTube cuando se hace clic en el disparador (enlace), el disparador también contiene el enlace para reproducir. El script buscará la llamada modal de rutina de carga nativa y abrirá la plantilla modal compartida con los datos del activador. Vea a continuación y hágame saber lo que piensa. Me encantaría escuchar pensamientos ...
DISPARADOR MODAL HTML:
PLANTILLA DE VIDEO MODAL HTML:
LA FUNCIÓN JQUERY:
LA LLAMADA A LA FUNCIÓN:
El FIDDLE: http://jsfiddle.net/jeremykenedy/h8daS/1/
fuente
hidden.bs.modal
evento como un medio para apagar el video, porque el usuario puede hacer otras cosas para cerrar el modal (por ejemplo, hacer clic fuera de él).Tengo un consejo para ti!
Yo usaría:
en vez de:
Debido a que también puede cerrar el modal sin el botón, por lo que con este código eliminará el video cada vez que se oculte el modal.
fuente
'src'
Encontré esto en otro hilo, y funciona muy bien en computadoras de escritorio y dispositivos móviles, que es algo que no parecía cierto con algunas de las otras soluciones. Agregue este script al final de su página:
fuente
Aquí hay otra solución: Forzar video de YouTube HTML5
Simplemente agregue? Html5 = 1 al atributo de origen en el iframe, así:
fuente
Prueba esto para Bootstrap 4
visite: https://parrot-tutorial.com/run_code.php?snippet=bs4_modal_youtube
fuente
Si no desea editar el CSS de arranque o todo lo anterior no lo ayuda en absoluto (como en mi caso), hay una solución fácil para que el video se ejecute en modo modal en Firefox.
Solo necesita eliminar la clase "fade" del modal y, a medida que se abre la clase "in", también:
fuente
Lo he resuelto en la plantilla de WordPress:
fuente
Bootstrap proporciona funcionalidad emergente modal lista para usar.
fuente
MMhh ... ¿Podría publicar todo su documento HTML y qué navegador / versión está utilizando?
Recreé su página y probé en 3 navegadores (Chrome, FF, IE8). Pude detener e iniciar el impresionante avance de WDS4 sin ningún problema. Aquí está mi código:
¿Podrías intentar llevar el Índice Z de tu jugador modal más alto en la pila?
$('#myModal iframe').css("z-index","999");
fuente
fuente
utilizando
$('#introVideo').modal('show');
conflictos con el arranque adecuado de activación. Cuando haces clic en el enlace que abre el Modal, se cerrará justo después de completar la animación de desvanecimiento. Simplemente elimine el$('#introVideo').modal('show');
(usando bootstrap v3.3.2)Aquí está mi código:
fuente
La respuesta de user3084135 funcionó bien como base para mí, pero también necesitaba incorporar:
Mi solución final se ve así:
BOTÓN MODAL DE DISPARO
El atributo de marco de datos puede ser "iframe" o "video" para reflejar el tipo de etiqueta apropiado: iframe para videos externos, video para alojamiento local.
CONTENEDORES DE VIDEO RESPONSABLE
iFrame:
vídeo:
Ambos residen dentro de los divs modales receptivos estándar de Bootstrap.
GUIÓN DE JQUERY
Dado que la reproducción automática funciona de manera diferente con las etiquetas de iframe y video, se usa un condicional para tratar con cada una. Para permitir múltiples modales, se usa un selector comodín para identificarlos (portfolioModal1-6 en mi caso).
fuente
Tuve este mismo problema: acababa de agregar los enlaces de cdn de font-awesome, comentar el bootstrap que se encuentra a continuación resolvió mi problema ... realmente no lo solucioné porque la fuente impresionante todavía funcionaba.
fuente
Okay. Encontré una solución.
fuente
Para Bootstrap 4, que maneja videos, imágenes y páginas ...
http://jsfiddle.net/c4j5pzua/
fuente
fuente