2016-05-06 6 views
1

Mein Code auf dem .header div zum touchstart Ereignis hört:jQuery nicht Brennen Hahn/Berührungsstart Ereignisse in Private Browsing

$('.header').bind('touchstart', function() { 
    console.log('Rock and roll.'); 
)}; 

Dieses Ereignis wird ausgelöst auf allen Geräten und Browsern, aber es scheint ein Problem zu sein Safari auf dem iPhone 6 im privaten Browsermodus. Dies funktioniert auf demselben Gerät, wenn Private Browsing ausgeschaltet ist.

habe ich versucht, die gemeinsamen Tipps:

<div class="header" onClick=""> 

und

cursor: pointer; 

aber das Problem weiterhin besteht Zugabe. Weißt du eine Abhilfe?

UPDATE: Dies ist mit Private Browsing im Allgemeinen und ist nicht für jeden Gerätetyp spezifisch. Das gleiche passiert beim Surfen im Inkognito-Modus auf Chrome auf dem Desktop.

+0

Ich bin nicht auf das Problem, aber was 'onClick =" "' tut? – Rayon

+0

Einige Benutzer schlagen vor, dass es für sie arbeitete http://stackoverflow.com/a/27938334/3678689 –

+0

Starten Sie das Gerät neu und testen Sie es erneut .. Sehr seltsames Problem ... – Rayon

Antwort

1

Beim privaten Surfen gibt es ein häufiges Problem: Wenn Sie lokalen Speicher verwenden, wird eine Ausnahme ausgelöst & JavaScript-Ausführung anhalten. Dies ist wahrscheinlich der Grund, warum Ihre Klickereignisse nicht ausgelöst werden.

+0

Sie haben Recht, mein Freund! Wir haben das Problem inzwischen gelöst und der Grund dafür war genau das. –