Detectar versión de IE en jQuery 1.9.x – $.browser

1755
javascript

No entiendo por qué jQuery retira el $.browser en su version 1.9.x, porque en la práctica todavía necesitamos para detectar y evitar las versiones antiguas de IE.

Para dar solución a esto el siguiente código soluciona, $. browser.msie y $.browser.version en jQuery 1.9.x, esta solución es exclusivo para detectar al tan molesto IE.

$.browser.msie devuelve true si es Internet Explorer

$.browser.version  la version del Internet Explorer, esto obviamente si es que lo es, sino es IE devuelve 0.

[code lang=”js”]
jQuery.browser={};
(function(){
jQuery.browser.msie=false;
jQuery.browser.version=0;
if(navigator.userAgent.match(/MSIE ([0-9]+)\./)){
jQuery.browser.msie=true;
jQuery.browser.version=RegExp.$1;
}
})();
[/code]

Ahora ya podemos usar el $.browser