Open matrym opened 11 years ago
:+1:
One way around this, to detect IE only, is to use IE's conditional compiler comments. For more information, see http://msdn.microsoft.com/en-us/library/ie/121hztk3(v=vs.94).aspx
Instead of testing for this:
$.browser.msie && !supports_onhashchange ...
test for an msie variable (or whatever you want to call it), that is only set to true if running in IE:
var msie = false;
/*@cc_on
msie = true;
@*/
msie && !supports_onhashchange ...
This worked fine for me
navigator.userAgent.match(/msie/i) && !supports_onhashchange && (function(){
I think #30 is a better solution.
http://jquery.com/upgrade-guide/1.9/#jquery-browser-removed
hashchange depends on it.