jQuery обнаруживает на ipad / iphone (мобильное сафари) и использует сенсорный диалог jQuery вместо обычного пользовательского диалога jquery - PullRequest
2 голосов
/ 29 февраля 2012

Я создал веб-приложение, используя jquery ui. До недавнего времени я даже не пытался сделать его совместимым на ipad, на ipad все отлично работает, кроме диалогов jquery ui. Я сталкивался с jquery touch, и мне нравится компонент 'dialog'.

Как определить, является ли браузер Safari Mobile, и использовать сенсорные диалоговые окна jQuery вместо стандартного пользовательского диалогового окна jquery? Спасибо!

1 Ответ

5 голосов
/ 29 февраля 2012

У нас есть что-то вроде этого, хотя это довольно грубо. Кто-то может возразить, что вы бы пошли на обнаружение функций, а не на обнаружение агентов, но иногда это не так ясно:

$.extend({
        isIpad: function() {
            return navigator.userAgent.match(/ipad/i) != null;
        }
});

$.isIpad();
...