Hallo,
ich verwende ein Karussell http://holdirbootstrap.de/javascript/#carousel und auf mobilen Geräten soll man nicht nur auf die Pfeile links und rechts drücken können, sondern auch "wischen" können.
Dafür habe ich jQuery mobile eingebunden und diese Funktion:
<script>
$(document).ready(function() {
$(".carousel-inner").swiperight(function() {
$(this).parent().carousel('prev');
});
$(".carousel-inner").swipeleft(function() {
$(this).parent().carousel('next');
});
});
</script>
Um jQuery mobile einzubinden wird auf der Seite https://jquerymobile.com/download/ u.a. diese Variante angeboten.
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
Binde ich das ein zeigt die Console keinen Fehler und das wischen funktioniert. Ich habe dann gesehen, dass die jQuery Version älter ist und habe die aktuelle eingebunden. Dann erscheint eine Fehlermeldung in der Console.
jquery.mobile-1.4.5.js:3337 Uncaught TypeError: Cannot read property 'concat' of undefined…
jquery.min.js:2 jQuery.Deferred exception: $(...).swiperight is not a function TypeError: $(...).swiperight is not a function...
jquery.min.js:2 Uncaught TypeError: $(...).swiperight is not a function...
Muss man für jQuery mobile wirklich eine ältere Version von jQuery einbinden oder liegt der Fehler doch woanders?
Gruß ebody