causeway-standard-theme
Version:
61 lines (54 loc) • 1.61 kB
JavaScript
(function (window, $) {
'use strict';
window.Causeway = {};
// Detect IE8 (we don't support lowers versions)
window.Causeway.isIe8 = false;
window.Causeway.isIe9 = false;
window.Causeway.isIe10 = false;
window.Causeway.isIe11 = false;
var html = $(html);
switch (true) {
case (navigator.appVersion.indexOf('MSIE 8.') !== -1):
window.Causeway.isIe8 = true;
html.addClass(' ie8');
break;
case (navigator.appVersion.indexOf('MSIE 9.') !== -1):
window.Causeway.isIe9 = true;
html.addClass(' ie9');
break;
case (!!navigator.userAgent.match(/MSIE 10/)):
window.Causeway.isIe10 = true;
html.addClass(' ie10');
break;
case (!!navigator.userAgent.match(/Trident.*rv[ :]*11\./)):
window.Causeway.isIe11 = true;
break;
}
window.Causeway.getDevice = function() {
var device = '',
innerWidth = window.innerWidth;
switch (true) {
case (innerWidth <= 480):
device = "mobile";
window.Causeway.isDevice = true;
break;
case (innerWidth > 480 && innerWidth <= 768):
device = "tablet";
window.Causeway.isDevice = true;
break;
case (innerWidth > 768 && innerWidth < 1200):
device = "desktop";
window.Causeway.isDevice = false;
break;
case (innerWidth >= 1200):
device = "lg-desktop";
window.Causeway.isDevice = false;
break;
default:
device = "not found";
}
return device;
};
window.Causeway.isDevice = false;
window.Causeway.getDevice();
}(window, jQuery));