- Ich versuche, die
slider.pause()
undslider.play()
Ereignisse meine Tasten zu binden (siehe Code unten). - Es funktioniert , wenn ich die Taste zweimal Play klicken oder klicke ich auf die Play-Taste während der Schieber läuft.
- Dann scheint es andere Instanz (oder etwas) zu laufen, wie es mit der doppelten Geschwindigkeit läuft und die Pause-Taste bricht nicht mehr Schieber
Frage: Gibt es eine Möglichkeit, ob der Schieber zu testen läuft vor slider.play()
oder sind die Pause() und/oder spielen() ruft an der falschen Stelle nennen?Howto: Pause und Wiedergabe flexslider basierend auf Click-Ereignis (jQuery)
Bitte beraten.
$(document).ready(function(){
$('.flexslider').flexslider({
animation: "fade",
slideshowSpeed: 2000,
pauseOnHover: false,
touch: true,
controlsContainer: ".fs-container",
controlNav: true,
manualControls: ".flex-control-nav li",
start: function(slider) {
$('.icon-pause').click(function(){
slider.pause();
});
$('.icon-play').click(function(){
slider.play();
});
}
});
});
Dies sollte die akzeptierte Lösung. – roNn23
Dies funktioniert für mich – exoslav