2012-06-14 11 views
5

Estoy usando el plugin jQuery Select2 para mejorar los elementos <select> en nuestro proyecto. Sin embargo, en dispositivos móviles (teléfonos inteligentes, tabletas), Select2 en realidad degrada la experiencia. Los elementos seleccionados nativos son mejores, en mi opinión.¿Cómo puedo desactivar el complemento select jQuery en las tabletas?

Ya estamos haciendo la detección de teléfonos inteligentes con expresiones regulares de http://detectmobilebrowser.com/, pero estos no coinciden con las tabletas (y nos gustaría mantener la detección de teléfonos inteligentes y tabletas por separado). ¿Hay alguna referencia para las expresiones regulares de tabletas como detectmobilebrowswer.com u otra forma de detectar tabletas?

Respuesta

-3

Puede investigar qué son los agentes de usuario de las tablas.

Si conoce los agentes de usuario de las tablas, puede incluir los correspondientes archivos de Javascript en consecuencia a través de PHP o lo que sea.

Follow this link to find tablet user agents

+0

no considero "Let Me Google que para usted" una respuesta útil. –

2
$(document).ready(function() { 
    // run test on initial page load 
    checkSize(); 

    // run test on resize of the window 
    $(window).resize(checkSize); 
}); 

function checkSize(){ 
    if (window.matchMedia("(min-width: 1024px)").matches) { 
    $("select").select2(); 
    } else { 
    $("select").select2("destroy"); 
    } 
} 
+0

¿Una tableta no se convierte en otro tipo de dispositivo si cambia el tamaño de la ventana? –

Cuestiones relacionadas