Sto tentando di attivare un menu con jQuery con un clic (tocco) su dispositivo mobile, ma non funziona su cellulare. Quando faccio il ridimensionamento della 'finestra' per provare l'aspetto mobile, funziona con il clic, ma in un emulatore o anche provandolo con il mio telefono, non funziona.jQuery onclick non funziona sul cellulare
Tag HTML
<img src="i/mobilemenu.jpg" id="mobileMenuButton" style="position:absolute; right:0;"/>
CSS:
#mobileNavigation {display:none}
codice javascript:
<script type="text/javascript">
$(document).ready(function(){
$('#mobileMenuButton').on('click touchstart',function(){
if ($('#mobileNavigation').css('display') == 'none') {
$('#mobileNavigation').css('display','block');
}
else
{
$('#mobileNavigation').css('display','none'); }
});
});
</script>
Prova a rimuovere clic e lascia solo touchstart, controlla se fa la differenza, non che quella sia la soluzione. – artm
Ha funzionato accedendo dal mio Android: http://jsfiddle.net/drn595w3/show/ – LcSalazar
Solo un SUGGERIMENTO: puoi sostituire tutto il tuo show/hide processo e condizioni con questo: '$ ('# mobileNavigation').) - Vedi: http://jsfiddle.net/drn595w3/1/ – LcSalazar