2010-01-29 8 views
0

J'ai créé un plug-in jquery qui affiche une section div en survolant un élément, et je dois gérer le index "bug dans IE6 (http://blogs.msdn.com/ie/archive/2006/01/17/514076.aspx). Donc, si vous utilisez IE6, mon code doit masquer certaines cases de sélection sur la page, lorsque la div pop-up est visible. Ma question est la suivante: En essayant de suivre les meilleures pratiques, je voudrais éviter de détecter la version actuelle du navigateur et faire plutôt un «test de fonctionnalité», pour déterminer si je suis dans un navigateur affecté (http://ejohn.org/blog/future-proofing-javascript-libraries). il un moyen de faire cela? Ou devrais-je simplement traiter cela comme un cas particulier, détecter le navigateur et gérer IE6?Détection du navigateur et détection de capacité pour le bogue IE 6 select/z-index

Répondre

0

Utilisez le bgiframe plugin pour corriger le bug sans avoir à cacher les boîtes de sélection sur la page.

1

J'utilise cet extrait tout le temps, c'est cool car il ne vérifie que IE6, mais sachez que si vous utilisez des outils de compression de code qui suppriment les commentaires HTML, cela ne fonctionnera pas

<!-- THESE LINES ARE NOT NORMAL HTML COMMENTS! They are instructions that only IE6 can understand. --> 
<!--[if IE 6]> 
    <script type="text/javascript"> 
     // redirect to the Default error page passing a custom error code. 
     window.location = '/your/redirect/page'; 
    </script> 

Vive.

Questions connexes