2012-06-14 15 views
5

Używam wtyczki jQuery Select2 do ulepszania elementów <select> w naszym projekcie. Jednak na urządzeniach mobilnych (smartfonach, tabletach) Select2 w rzeczywistości pogarsza to doświadczenie. Natywne, wybrane elementy są, moim zdaniem, lepsze.Jak mogę wyłączyć plugin jQuery select2 na tabletach?

Wykonujemy już wykrywanie smartfonów z wyrażeń regularnych od http://detectmobilebrowser.com/, ale te nie pasują do tabletów (i chcielibyśmy, aby wykrywanie smartfonów i tabletów było osobne). Czy istnieje odniesienie do wyrażeń regularnych tabletu, takich jak detectmobilebrowswer.com, lub inny sposób wykrywania tabletów?

Odpowiedz

-3

Możesz sam sprawdzić, co to są agenci użytkownika z tabel.

Jeśli znasz agenty użytkownika z tabel, możesz odpowiednio uwzględnić odpowiednie pliki JavaScript za pomocą PHP lub cokolwiek innego.

Follow this link to find tablet user agents

+0

nie uważam "Pozwól mi google, że dla ciebie" użytecznej odpowiedzi. –

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

Tablet nie staje się innym typem urządzenia, jeśli zmieniasz rozmiar okna? –