jquery ne prend pas en charge ie8 car les versions de jQuery supérieures à jquery2.0 ne prennent plus en charge les navigateurs IE de IE8 et inférieurs. La solution consiste à utiliser la version jquery1.9.
L'environnement d'exploitation de cet article : système Windows 7, jquery1.9, ordinateur Dell G3.
jquery ne supporte pas ie8 ?
JQuery version 2.0 ou supérieure ne prend plus en charge les navigateurs IE IE8 et inférieurs. Utilisez simplement jquery version 1.9.
Solution :
<!--IE8只能支持jQuery1.9--> <!--[if lte IE 8]> <script src="http://cdn.bootcss.com/jquery/1.9.0/jquery.min.js"></script> <![endif]-->
Problèmes associés :
Jquery ne gère plus la compatibilité avec les versions inférieures d'IE (IE6, IE7, IE8) à partir de la version 2.x . Si vous devez être compatible avec les versions inférieures d'IE, il est recommandé d'utiliser JS natif ou des versions inférieures de Jquery1.x.
L'approche générale consiste à écrire deux ou plusieurs ensembles de codes JS pour la page Web afin de s'adapter aux différentes versions et types de navigateurs, puis d'utiliser le JS natif pour déterminer le modèle et la version du navigateur afin de charger différents fichiers JS. La méthode de mise en œuvre spécifique est la suivante :
//判断是否为IE浏览器 if(navigator.appName == "Microsoft Internet Explorer") { if(navigator.appVersion.match(/7./i) == '6.' || navigator.appVersion.match(/7./i) == '7.' || navigator.appVersion.match(/7./i) == '8.'){ document.write('<script src="myjs1.js"></script>'); }else{ document.write('<script src="myjs2.js.js"></script>'); } }
Recommandé : "tutoriel vidéo jquery"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!