2010-10-10 8 views
0

Je semble avoir un problème avec certains jQuery, et je n'arrive pas à comprendre où je vais mal, alors je veux juste enlever IE7 de l'équation en l'excluant, cela peut-il être fait avec jQuery?exclure IE7 d'un morceau de jQuery?

+0

Je serais surpris (un peu) si IE7 était la question, jQuery est conçu pour fonctionner sur tous les navigateurs –

+0

http: // stackoverflow.com/questions/3891472/ie7-kills-my-jquery-drop-down-on-main-navigation-menu/3891649#3891649 –

Répondre

0

si vous avez besoin de la détection dans un script (commentaires conditionnels sont HTML- commentaires), vous pouvez le détecter en vérifiant certaines propriétés.

var ie7 = (document.all && !window.opera && window.XMLHttpRequest && typeof window.external.AddToFavoritesBar=='undefined') ? true : false; 
var ie7mode = (document.all && !window.opera && window.XMLHttpRequest && !document.querySelectorAll) ? true : false; 

l'intérieur d'un script, vous pouvez l'utiliser comme ceci:

if(!ie7mode) 
{ 
    //this will be ignored in IE7 or higher versions running in IE7-mode 
} 
if(!ie7) 
{ 
    //this will be ignored in IE7 only 
}