Ho un set di Div che agisce da pulsanti. Questi pulsanti hanno una semplice funzione click() jquery che funziona in tutti i browser ad eccezione di iOS.Come far funzionare la mia funzione "click" con iOS
Ad esempio:
<div class="button">click me</div>
e
$('.button').click(function(){
alert('hi');
});
Io non sono sicuro perché questo non funziona su iOS - chiaramente non v'è alcun 'click' in iOS.
Purtroppo non ho un dispositivo iphone per testarlo da solo, ma ricevo molte lamentele dai miei clienti che vogliono fare clic su cose e non succede nulla.
Qual è la chiave per ottenere questo funzionamento?
non so su ios, ma il codice non funziona per gli utenti del browser desktop o se gli utenti utilizzano una tastiera ma nessun dispositivo di puntamento (vale a dire, nessun mouse) - che alcuni utenti fanno per scelta, e altri utenti fanno a causa di alcune disabilità fisiche. Dovresti usare gli elementi '' (puoi ancora modellarli per apparire nel modo desiderato).E se hai clienti paganti che si aspettano la compatibilità con l'iPhone, allora devi procurarti un iPhone per i test - puoi scriverlo come spesa aziendale ... – nnnnnn
Troppi dettagli mancanti nella tua domanda. Se sei su un Mac, esegui l'emulatore iOS con Safari in modalità sviluppatore. Per inciso, quando vincoli il gestore di clic a .button? Succede dopo che '$ .ready' è stato licenziato? –
'click' funziona bene su iOS, il tuo problema è altrove. E nnnnnn ha ragione, dovresti anche usare '