Ich habe ein Bootstrap Karussell, das eine einfache Form enthält. Sie können festlegen, dass das Karussell angehalten wird, wenn es aktiviert ist. Wenn der Cursor jedoch den Bereich "Karussell" verlässt, während er Eingaben eingibt, kehrt das Karussell in den Standardzyklus und das Intervall von 5000 ms zurück.So pausieren Bootstrap Karussell auf Eingabefokus
Ich möchte es so einstellen, dass es während des Eingabefokusses pausiert bleibt und den Zyklus beim Eingabefokussieren neu startet.
<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>
Es scheint, dass, sobald ein Karussell zunächst genannt wurde (und ein Intervall eingestellt) Sie nicht, dass Intervall oder Karussell Verhalten verändern können.
Alle Einblicke wären toll.
nur eine Vorstufe. Dies ist eine abgespeckte Version. Ich bin nicht auf der Suche nach HTML-Ratschläge (keine aktuelle Form usw.), nur einige Javascript-Tipps in Bezug auf Bootstraps Carousel. Danke – dazziola