From 1257dd6796b0655545bb7e4e4dd6d776bebd8544 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Fri, 03 Aug 2012 03:51:41 -0400 Subject: [PATCH] Add generic mobile browser detection, enable touch events for all mobile browsers --- program/js/common.js | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/program/js/common.js b/program/js/common.js index 70e435e..fdef345 100644 --- a/program/js/common.js +++ b/program/js/common.js @@ -83,6 +83,7 @@ if (this.safari && (/;\s+([a-z]{2})-[a-z]{2}\)/.test(this.agent_lc))) this.lang = RegExp.$1; + this.mobile = this.agent_lc.match(/iphone|ipad|ipod|android|blackberry|iemobile|opera mini|opera mobi/); this.dhtml = ((this.ie4 && this.win) || this.ie5 || this.ie6 || this.ns4 || this.mz); this.vml = (this.win && this.ie && this.dom && !this.opera); this.pngalpha = (this.mz || (this.opera && this.vendver >= 6) || (this.ie && this.mac && this.vendver >= 5) || @@ -124,6 +125,9 @@ else if (this.safari || this.chrome) classname += ' webkit'; + if (this.mobile) + classname += ' mobile'; + if (document.documentElement) document.documentElement.className += classname; }; -- Gitblit v1.9.1