2012-06-14 17 views
5

Tôi đang sử dụng plugin jQuery Select2 để tăng cường <select> yếu tố trong dự án của chúng tôi. Tuy nhiên, trên thiết bị di động (điện thoại thông minh, máy tính bảng), Select2 thực sự làm giảm trải nghiệm. Các yếu tố lựa chọn bản địa là tốt hơn, theo ý kiến ​​của tôi.Làm cách nào để vô hiệu hóa plugin jQuery trên máy tính bảng?

Chúng tôi đã thực hiện phát hiện điện thoại thông minh với regexps từ http://detectmobilebrowser.com/, nhưng chúng không khớp với máy tính bảng (và chúng tôi muốn tách riêng điện thoại thông minh và máy tính bảng). Có bất kỳ tài liệu tham khảo cho regexps máy tính bảng như detectmobilebrowswer.com, hoặc một cách khác để phát hiện máy tính bảng?

Trả lời

-3

Bạn có thể tự nghiên cứu xem tác nhân của bảng là gì.

Nếu bạn biết Tác nhân người dùng của các bảng, bạn có thể bao gồm các tệp Javascript thích hợp tương ứng thông qua PHP hoặc bất kỳ thứ gì.

Follow this link to find tablet user agents

+0

tôi không xem xét "Hãy để tôi google đó cho bạn" một câu trả lời hữu ích. –

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

Máy tính bảng không trở thành loại thiết bị khác nếu bạn đổi kích thước cửa sổ? –