source: Dev/trunk/src/client/dojox/mobile/uacss.js @ 532

Last change on this file since 532 was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 1.2 KB
Line 
1define([
2        "dojo/_base/kernel",
3        "dojo/_base/lang",
4        "dojo/_base/window",
5        "./sniff"
6], function(dojo, lang, win, has){
7        var html = win.doc.documentElement;
8        html.className = lang.trim(html.className + " " + [
9                has('bb') ? "dj_bb" : "",
10                has('android') ? "dj_android" : "",
11                has("ios") ? "dj_ios" : "",
12                has("ios") >= 6 ? "dj_ios6" : "",
13                has("ios") ? "dj_iphone" : "",  // TODO: remove for 2.0
14                has('ipod') ? "dj_ipod" : "",
15                has('ipad') ? "dj_ipad" : "",
16                has('ie') ? "dj_ie": ""
17        ].join(" ").replace(/ +/g," "));
18       
19        /*=====
20        return {
21                // summary:
22                //              Requiring this module adds CSS classes to your document's `<html`> tag:
23                //
24                //              - "dj_android" when running on Android;
25                //              - "dj_bb" when running on BlackBerry;
26                //              - "dj_ios" when running on iOS (iPhone, iPad or iPod);
27                //              - "dj_ios6" when running on iOS6+; this class is intended for the iphone theme to detect if it must use the iOS 6 variant of the theme. Currently applies on iOS 6 or later.
28                //              - "dj_iphone" when running on iPhone, iPad or iPod (Note: will be changed in future versions to be set only on iPhone);
29                //              - "dj_ipod" when running on iPod;
30                //              - "dj_ipad" when running on iPad.
31        };
32        =====*/
33        return dojo;
34});
Note: See TracBrowser for help on using the repository browser.