Mam karuzelę Bootstrap, która zawiera prosty formularz. Możesz ustawić karuzelę tak, by zatrzymywała się, gdy się nią kręci. Jeśli jednak kursor opuszcza obszar karuzeli podczas wpisywania w obrębie danych wejściowych, karuzela powraca do domyślnego cyklu i przedziału 5000 ms.Jak wstrzymać karuzelę Bootstrap na ognisku wejściowym
Czekam, aby ustawić go tak, aby pozostał zatrzymany podczas fokusowania wejściowego i wznowił cykl po aktywacji wejścia.
<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>
Wydaje się, że gdy karuzela została początkowo nazywany (i odmierzanie czasu) nie można zmieniać tego przedziału lub karuzeli zachowanie.
Wszelkie spostrzeżenia będą świetne.
Tylko prekursora. To jest obnażona wersja. Nie szukam porad HTML (nie ma rzeczywistej formy itp.), Tylko niektóre wskazówki javascript dotyczące karuzeli Bootstraps. Dzięki – dazziola