Jquery et les navigateurs
ven, 6 aoû, 2010
Une solution pour échaper aux problèmes CSS de IE ?
Jquery nous offre une fionction qui nous permet de détecter le navigateur et la plateforme du visiteur. Avec ça on peut par exemple manipuler les Class CSS de notre page.
$(function() { var ua = navigator.userAgent.toLowerCase(); var myBrowsers = { // Déjà détectés en natif par jQuery mozilla: $.browser.mozilla, safari: $.browser.safari, opera: $.browser.opera, ie: $.browser.msie, // Quelques améliorations et ajouts ie6: $.browser.msie && ($.browser.version < 7), ie7: $.browser.msie && ($.browser.version == 8), ie8: $.browser.msie && ($.browser.version > 7), iphone: /iphone/.test(ua), chrome: /chrome/.test(ua), firefox: /firefox/.test(ua), webkit: /webkit/.test(ua), // Détection de plateformes osx: /mac os x/.test(ua), win: /win/.test(ua), linux: /linux/.test(ua) }; $.each(myBrowsers, function(a, b) { if (b) $('html').addClass(a); }); });

