Penso di aver avuto lo stesso problema, anche se penso che sia a che fare con eventi click, piuttosto che i collegamenti in particolare. La mia applicazione non utilizza angolari, solo jQuery, alcuni plugin jQuery ..
- Transit
- hammer.js
- Fastclick
- calcolatrice (legno Keith)
- base64
- plug
.. e alcuni plug-in PhoneGap/Cordova ..
- cc.fovea.cordova.purchase 3.10.1 "Acquisto"
- Cordova-plugin-console 1.0.0 "Console"
- Cordova-plugin-dialoghi 1.0.0 "Notifica"
- Cordova -plugin-inappbrowser 1.0.0 "InAppBrowser"
- Cordova-plugin-whitelist 1.0.1-dev "White list"
- de.appplant.cordova.plugin.email-compositore 0.8.2 "EmailComposer"
- hu .dpal.phonegap.plugins.PinDialog 0.1.3 "PinDialog"
- org.apache.cordova.splashscreen 1.0.0 "Splashscreen"
- uk.co.ilee.touchid 0.2.0 "ID Touch"
Ho molti pulsanti sul mio app, e con questo Aggiornamento iOS solo (8.4.1), ho trovato che alcuni di essi funzionavano e altri no.
E.g.questo è il markup per uno dei pulsanti che ha smesso di funzionare:
<div class="button theme-bg" id="add-budget"><span>Add Budget</span></div>
E questo è il jQuery associato:
$('#add-budget').on('click', function (e) {
// do stuff
});
Questo ha funzionato bene da iOS 7.0 fino a 8.4. Si è rotto solo su 8.4.1.
Alla fine, ho trovato che l'aggiunta delle seguenti regole CSS a questo pulsante risolto il problema:
width: 100%;
float: left;
overflow: hidden;
Non ho assolutamente idea del perché questo ha funzionato. Sarebbe bello se qualcuno potesse spiegare il perché. L'ho capito solo osservando le regole CSS dei pulsanti che hanno funzionato e applicandole ai pulsanti interrotti.
In ogni caso, spero che funzioni anche per gli altri. Questo è un problema orrendo con 8.4.1 - specialmente perché questo aggiornamento avrebbe dovuto influenzare solo Apple Music! Ho dovuto rimuovere la mia app da tutti gli App Store!
Questa è la lista completa delle regole applicate ai pulsanti miei (ora di lavoro):
.button {
height: 50px;
line-height: 50px;
text-align: center;
font-size: 14px;
font-weight: bold;
color: #fff;
display: block;
-webkit-box-sizing: border-box;
cursor: pointer;
text-decoration: none;
text-transform: uppercase;
letter-spacing: -0.07em;
-webkit-box-shadow: 0px 8px 15px rgba(50, 50, 50, 0.1);
position: relative;
/* 3 new rules added to fix the buttons: */
width: 100%;
float: left;
overflow: hidden;
}
.theme-bg {
background: #F88319;
-webkit-transition: background 0.7s;
}
Anche interessato in una delle nostre app con FastClick 0.6.11, risolto con l'ultima versione di FastClick –