2009-10-22 5 views
1

J'ai trouvé beaucoup de scripts de menu css/js sur divers sites qu'ils fonctionnent bien dans FF, IE7 et safari, opéra si JS est désactivé mais pas dans IE 6 et pour IE 6 petit fichier js besoin d'ajouter car IE ne supporte pas hover Ma question est peut-on faire un menu déroulant pré css pour IE6 car IE 6 support: survolez puis nous pouvons faire un menu déroulant sans javascript pour IE6 et tous les autres navigateurs. ?Menu déroulant css pur sans js (si js est désactivé) dans IE 6?

Répondre

2

La seule legit solution non-JS bien méchant est utilise conditionals et un élément table:

http://www.cssplay.co.uk/menus/final_drop.html

Edit:

En fait, il semble y avoir une nouvelle méthode de Stu qui repose sur un énorme marge de décalage, beaucoup de déclarations de commande empilables explicites, je pense qu'il utilise une sorte de baisse flottante.

semble avoir été le pionnier soit par Paul O'B/Timo @http://www.sitepoint.com/forums/showthread.php?t=635116&page=5

http://www.cssplay.co.uk/menus/new-dropdown.html

2

Ce n'est pas vraiment possible dans IE6, car tout IE6 soutient: hover, il ne supporte que sur les éléments de liaison, rien d'autre. Vous pourriez revenir à des expressions CSS, mais à ce stade, vous envoyez essentiellement du Javascript personnalisé à IE6, et les expressions CSS ont tendance à fuir la mémoire comme personne ne l'a fait.

1

Vous pouvez envisager d'utiliser une solution CSS unique comme celle écrite par Steve Gibson de GRC.

Questions connexes