UNPKG

causeway-standard-theme

Version:

61 lines (54 loc) 1.61 kB
(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));