Détecter un smartphone ou une tablette

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
 
if (window.matchMedia("(max-width: 768px)").matches) {
 
if($(window).width() <= 767){