Hallo Markus
Es ist echt verwirrend. Ich hatte selbst geschrieben, dass die neueste Version wohl 40 Zeilen weniger hat, was ich auch an deiner neuen Version im dev Demoshop nachvollziehen kann. Wo hast du die her? Ich find die nämlich nicht mehr.
Die Version die im Demoshop nun drin ist, ist aber elementar anders als alle downloadbaren Versionen auf der githubseite bzw. den dort angegeben Quellen.
In Zeile 89 der Datei im Dev Demoshop gehts los mit
t.fn.bxSlider = function(s) {
aber in allen downloadbaren Versionen sieht es so aus
t.fn.bxSlider = function(n) {
Dadurch sind natürlich sämtliche weiteren Zeilen auch anders mit anderen Variablen und es ist noch schwerer vergleichbar.
Ich hab nochmal die letzten Versionen runtergeladen und verglichen. Von 2.4.13 zu 2.4.14 hat sich vor allem die Zeile 357 geändert.
von
s.touch.start.x = i[0].pageX, s.touch.start.y = i[0].pageY, s.viewport.get(0).setPointerCapture && (s.pointerId = e.pointerId, s.viewport.get(0).setPointerCapture(s.pointerId)), s.originalClickTarget = e.originalTarget, s.originalClickButton = e.button, s.originalClickButtons = e.buttons, s.originalEventType = e.type, s.hasMove = !1, s.viewport.on("touchmove MSPointerMove pointermove", R), s.viewport.on("touchend MSPointerUp pointerup", Z), s.viewport.on("MSPointerCancel pointercancel", V)
zu
s.touch.start.x = i[0].pageX, s.touch.start.y = i[0].pageY, s.viewport.get(0).setPointerCapture && (s.pointerId = e.pointerId, s.viewport.get(0).setPointerCapture(s.pointerId)), s.originalClickTarget = e.originalTarget || e.target, s.originalClickButton = e.button, s.originalClickButtons = e.buttons, s.originalEventType = e.type, s.hasMove = !1, s.viewport.on("touchmove MSPointerMove pointermove", R), s.viewport.on("touchend MSPointerUp pointerup", Z), s.viewport.on("MSPointerCancel pointercancel", V)
|| e.target
wurde da hinzugefügt
Diese Zeile ist in deiner Version gar nicht vorhanden bzw. der gesamte Teil von ca Zeile 350-380. Deshalb wird das wischen des Sliders per touch auch nicht mehr funktionieren.
Andererseits sind andere neuere Änderungen schon in deiner Datei mit drin.
Quellen:
https://cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.15/jquery.bxslider.min.jsnennt sich 4.2.1.d ist aber das gleiche wie wenn man auf "clone or download" oder in die Baumstruktur der Seite
https://github.com/stevenwanderski/bxslider-4 geht, wo sie als 4.2.14 angegeben ist, aber in der Datei selbst dann wieder 4.2.1.d benannt wird.
Daraus folgt, dass es keine 4.2.15 bisher gibt, sondern der Link einfach nur falsch benannt ist.
Sieht man auch daran, dass
https://cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.14/jquery.bxslider.min.js die 4.2.13, die auch so in der Datei benannt ist, ausspuckt.
Möchtest du mal die originale 4.2.14 aka neueste 4.2.1.d im Dev Shop einbinden und gucken, ob es dann geht auch mit Touch? Bzw Torsten dann bescheid sagen und er soll es testen? Weil mit meinem iPhone 11 pro ging es auch mit der alten Version zu klicken. Wischen weiß ich gar nicht, ob das je ging.
Wenn es geht hätten wir nämlich eine originale Datei, die man besser vergleichen kann mit späteren Neuerungen.
Ansonsten würde ich mich aus dem Thema bis auf kurzes testen aber ausklinken wegen Zeitmangels und weil ich sowieso den Magic scroll Slider von Magictools für den Bestsellerslider nutze.
Gruß Timm