2010-12-14 5 views
0

gibt es eine einfache Möglichkeit, mit jQuery haben im Wesentlichen eine JQuery/JS if-Anweisung entlang der Linien von:jQuery IF-Anweisung (nur wenn ein Web-Browser auf einem Desktop) kein mobiles Gerät/iPad

IF User is on a web Browser on a desktop... not a mobile device/iPad 

dank

+0

Das klingt nach einer wirklich schlechten Idee. Was macht Desktops so besonders? – Quentin

+0

Desktops verhalten sich etwas anders. Insbesondere das "tap" -Ereignis (von jQuery Mobile) enthält keine Positionsinformationen, wenn es auf dem Desktop ausgelöst wird. –

Antwort

1

Obwohl nicht wirklich diese empfohlen zu verwenden, hier ist sie:

http://api.jquery.com/jQuery.browser/

Auszug:

Da $ .browser navigator.userAgent zum Ermitteln der Plattform verwendet, ist es anfällig für Spoofing durch den Benutzer oder falsche Darstellung durch den Browser. Es ist immer am besten, Browser-spezifischen Code vollständig wo möglich zu vermeiden. Die $ .support-Eigenschaft ist verfügbar, um Unterstützung für bestimmte Funktionen zu erkennen, anstatt sich auf $ .browser zu verlassen.

Verwandte Themen