[jQuery] Click support on mobile

This article has been written before more than 1 years, information might old.

In the mobile environment, the click event does not exist but it’s possible add a trick for mobile without using plugins or other code?

var clickEventType=((document.ontouchstart!==null)?'click':'touchstart');

With this line the name of the event on mobile it’s changed with touchstart else is a click event.

An example:

$('#fullscreen').on( clickEventType, function() {
	//go to fullscreen
});

 

4 thoughts on “[jQuery] Click support on mobile

  1. Ciao Mte90,
    Ho un dubbio,
    ma sei sicuro che $(‘#fillscreen’).click(function(){ … }); non funzioni su mobile? Per quanto ne so’ l’eventoclick nel mobile esiste eccome, semmai non esiste l’hover

    1. l’evento onclick su mobile esiste ma ha un ritardo di 300msec e a seconda del browser usato è implementato.

        1. con il mio trick il ritardo non c’è. il codice verifica se sul sistema esiste ontouchstart se si lo usa altrimenti và di click.
          io lo uso e non ho problemi 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

[jQuery] Click support on mobile

time to read: <1 min
4