Problemenü e ?!? -> Varianten-Auswahl-Menü hängt sich auf?

Hallo zusammen,

heute bin ich durch eine Kundin auf ein Problem gestoßen.
Sie meinte, dass auf meinem Shop die Varianten-Auswahl “spinnen” würde. Sie kann also nichts mehr auswählen und in den Warenkorb packen… Auch andere/weitere Artikel nicht.

Bei mir an den MacBooks noch nie Probleme!

Kundin hatte Safari auf ihrem Windows PC.

Soeben mit einem alten iPhone probiert und siehe da: Problem nachvollziehbar. Einmal den Artikel in Warenkorb gepackt, z.B. Größe 4 und die Auswahl hängt. Für immer und ewig.

Kennt jemand solch ein Verhalten?
Was tun??
Geht z.B. hier rum:
https://www.sport-kiosk.de/Laufen/CEP/Maenner/Run-Short-2-0/

Danke und Grüße
Holger

So wie es aussieht betrifft es die mobilen Endgeräte, auch bei meinem iPad existiert das Varianten-Problem.

Der Shop hängt sich auf, sobald mein ein Variante in den Warenkorb legen möchte - oder sogar noch während der Auswahl.

Oh je… was tun?

Gerade auf Android getestet - funktioniert alles einwandfrei.
Scheint nur Apple Geräte und Browser zu betreffen

Danke für die schnelle Antwort.

Ok, das beruhig etwas. Hast Du so etwas schon mal gehabt - oder eine mögliche Erklärung?
Oder einen Anhaltspunkt?
Oder gar die Möglichkeit mal meine Log-Files zu prüfen?

Ich steh echt im Wald.

Kann das womöglich mit meiner .htaccess zusammenhängen
Hab diese nach gutem “Nicht”-Wissen und Gewissen zusammengebaut:


<IfModule mod_expires.c>
 	ExpiresActive On
 	ExpiresDefault "access plus 1 month"
 	
	ExpiresByType text/html 										"access plus 0 seconds"
 	ExpiresByType text/css 											"access plus 432000 seconds"
	ExpiresByType application/x-shockwave-flash 				"access plus 432000 seconds"	
 	ExpiresByType application/xhtml+xml 						"access plus 600 seconds"
	
   # Data interchange
	ExpiresByType application/atom+xml                  "access plus 1 hour"
   ExpiresByType application/rdf+xml                   "access plus 1 hour"
   ExpiresByType application/rss+xml                   "access plus 1 hour"

   ExpiresByType application/json                      "access plus 0 seconds"
   ExpiresByType application/ld+json                   "access plus 0 seconds"
   ExpiresByType application/schema+json               "access plus 0 seconds"
   ExpiresByType application/vnd.geo+json              "access plus 0 seconds"
   ExpiresByType application/xml                       "access plus 0 seconds"
   ExpiresByType text/xml                              "access plus 0 seconds"
	
   # JavaScript
	ExpiresByType application/javascript                "access plus 1 year"
   ExpiresByType application/x-javascript              "access plus 1 year"
   ExpiresByType text/javascript                       "access plus 1 year"
	
   # Manifest files
	ExpiresByType application/manifest+json             "access plus 1 week"
   ExpiresByType application/x-web-app-manifest+json   "access plus 0 seconds"
   ExpiresByType text/cache-manifest                   "access plus 0 seconds"
	
   # Media files
   ExpiresByType audio/ogg                             "access plus 432000 seconds"
   ExpiresByType image/bmp                             "access plus 432000 seconds"
   ExpiresByType image/gif                             "access plus 432000 seconds"
   ExpiresByType image/jpeg                            "access plus 432000 seconds"
   ExpiresByType image/png                             "access plus 432000 seconds"
   ExpiresByType image/svg+xml                         "access plus 432000 seconds"
   ExpiresByType image/webp                            "access plus 432000 seconds"
	ExpiresByType image/ico 									 "access plus 432000 seconds" 
   ExpiresByType image/vnd.microsoft.icon              "access plus 432000 seconds" 
   ExpiresByType image/x-icon                          "access plus 432000 seconds"
	ExpiresByType image-new/png 								 "access plus 432000 seconds"
   ExpiresByType video/mp4                             "access plus 432000 seconds" 
   ExpiresByType video/ogg                             "access plus 432000 seconds" 
   ExpiresByType video/webm                            "access plus 432000 seconds" 
	  
   # Web fonts
   ExpiresByType application/vnd.ms-fontobject         "access plus 1 month"
   ExpiresByType font/eot                              "access plus 1 month"
   ExpiresByType font/opentype                         "access plus 1 month"
   ExpiresByType application/x-font-ttf                "access plus 1 month"
   ExpiresByType application/font-woff                 "access plus 1 month"
   ExpiresByType application/x-font-woff               "access plus 1 month"
   ExpiresByType font/woff                             "access plus 1 month"
   ExpiresByType application/font-woff2                "access plus 1 month"
	  
   # Other
   ExpiresByType text/x-cross-domain-policy            "access plus 1 week"
</IfModule>

<ifModule mod_headers.c>
 	<filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
 		Header set Cache-Control "max-age=2592000, public"
 	</filesMatch>
 	<filesMatch "\\.(css)$">
 		Header set Cache-Control "max-age=604800, public"
 	</filesMatch>
 	<filesMatch "\\.(js)$">
 		Header set Cache-Control "max-age=604800, private"
 	</filesMatch>
 	<filesMatch "\\.(xml|txt)$">
 		Header set Cache-Control "max-age=604800, public, must-revalidate"
 	</filesMatch>
 	<filesMatch "\\.(html|htm|php)$">
 		Header set Cache-Control "max-age=1, private, must-revalidate"
 	</filesMatch>
 		Header unset ETag
 		Header unset Last-Modified
</ifModule>
FileETag None

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /
	
	# leitet Adressen ohne SSL auf Adresse mit SSL/https um
	RewriteCond %{HTTP_HOST} www.sport-kiosk.de$ [NC]
	RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://www.sport-kiosk.de/$1 [L,R=301]

    RewriteCond %{REQUEST_URI}     config\.inc\.php [NC]
    RewriteRule ^config\.inc\.php  index\.php       [R=301,L]

    RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
    RewriteRule .* - [F]

    RewriteCond %{REQUEST_URI} oxseo\.php$
    RewriteCond %{QUERY_STRING} mod_rewrite_module_is=off
    RewriteRule oxseo\.php$ oxseo.php?mod_rewrite_module_is=on [L]

    RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/application\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule !(\.html|\/|\.jpg|\.css|\.pdf|\.doc|\.gif|\.png|\.js|\.htc|\.svg)$ %{REQUEST_URI}/ [R=301,L]

    RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/application\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (\.html|\/)$ oxseo.php


    RewriteCond %{REQUEST_URI} (\/out\/pictures\/generated\/)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (\.jpe?g|\.gif|\.png|\.svg)$ getimg.php

    RewriteRule ^(vendor/) - [F,L,NC]
</IfModule>


# disabling log file access from outside
<FilesMatch "(EXCEPTION_LOG\.txt|\.log|\.tpl|pkg\.rev|\.ini|pkg\.info|\.pem|composer\.json|composer\.lock|test_config\.yml)$">
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order allow,deny
        Deny from all
    </IfModule>
</FilesMatch>

# Prevent .ht* files from being sent to outside requests
<Files ~ "^\.ht">
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order allow,deny
        Deny from all
    </IfModule>
 </Files>

Options -Indexes
DirectoryIndex index.php index.html

auf dem BlackBerry gibt es das Problem auch. Sobald im Variantenmenü eine Variante ausgewählt wird, hängt es. Die Seite wird nicht richtig neu geladen.

in der Chrome console kommt:
Uncaught Error: Bootstrap’s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3