Existem muitas formas de detectar se o acesso é feito via mobile, tablet ou celular. Iremos nesta rápida dica indicar uma maneira que leva em consideração apenas o tamanho da tela.
Sabemos que existem milhares de outras formas mais precisas. Mas esta é bem simples e pode servir para muitas situações, por isto compartilhamos abaixo:
if( window.matchMedia("only screen and (max-width: 760px)").matches ) { /*Sim, sou provavelmente um dispositivo móvel*/ } else { /*Não. É bem provável que eu não seja um dispositivo móvel*/ } }
A base do código acima e uma pouco de imaginação podem criar bastantes funcionalidades interessantes.