Ho un carosello Bootstrap che contiene un modulo semplice. È possibile impostare il carousel in pausa quando si passa sopra. Tuttavia, se il cursore lascia l'area Carousel durante la digitazione all'interno degli input, il carousel ritorna al suo ciclo predefinito e all'intervallo di 5000 ms.Come mettere in pausa il carosello Bootstrap sul fuoco di input
Sto cercando di impostarlo per rimanere in pausa durante la messa a fuoco e il ciclo di riavvio sul focusout di input.
<div id="myCarousel" class="carousel slide">
<div class="carousel-inner">
<div id="slide1" class="item">
This is a test slide.
</div>
<div id="slide2" class="item" >
<input type="text" placeholder="name" name="full_name" />
</div>
</div>
<!-- Carousel nav -->
<a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a>
<a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
</div>
<script>
!function ($) {
$(function(){
$('#myCarousel.slide').carousel({
interval: 5000,
pause: "hover"
})
})
}(window.jQuery)
$('input').focus(function(){
$("#myCarousel").pause()
}) /* Will worry about restarting carousel on mouseout if I could get this pause working */
</script>
Sembra che una volta che un carosello è stato inizialmente chiamato (e un set di intervalli) non è possibile modificare tale intervallo o carosello comportamento.
Qualsiasi approfondimento sarebbe fantastico.
Basta un precursore. Questa è una versione ridotta. Non sto cercando consigli HTML (nessuna forma reale, ecc.), Solo alcuni suggerimenti javascript relativi a Bootstraps Carousel. Grazie – dazziola