osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

> [résolu] Menu Déroulant, Installation avec javascript
stbo
posté 20 Aug 2010, 16:42
Message #1


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 87
Inscrit : 3-May 09
Lieu : var
Membre no 25242



Bonjour,
Je souhaite créer un menu déroulant dans le header de mon site.

Je trouve des tutoriaux qui fonctionne sous mozilla mais pas sous IE

On me demande mettre :

"C'est facile : pour faire dérouler le menu au passage de la souris, il suffit d'utiliser à nouveau :hover, non ?
Oui et non, car les anciennes versions d'Internet Explorer n'acceptent la pseudo-classe :hover que sur les liens ...

Or, un menu déroulant interdit aux anciennes versions d'Internet Explorer... ce n'est pas le mieux que l'on puisse faire.

Nous allons donc devoir utiliser une pincée de Javascript (astuce trouvée dans
ce tutoriel).

Code : JavaScript - Sélectionner
1 2 3 4 5 6 7 8 9 10 11 12sfHover = function() { var sfEls = document.getElementById("menu").getElementsByTagName("LI"); for (var i=0; i<sfEls.length; i++) { sfEls[i].onmouseover=function() { this.className+=" sfhover"; } sfEls[i].onmouseout=function() { this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); } } } if (window.attachEvent) window.attachEvent("onload", sfHover);

Importez le code ci-dessus sur chaque page où sera installé le menu déroulant.
Pour cela, deux solutions :

Code : HTML - Sélectionner
1 2 3 4 5 6 7 8 9 10 11 <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> </script>

Ce code écrit en Javascript va mettre automatiquement une classe (sfHover) aux éléments de nos listes.
Au passage de la souris, cette classe est alors retirée. Cela nous permet donc de faire réagir facilement le menu.


Mon probléme c'est que je ne vois pas ou inserer ce code !!!! dans quel fichier !!!

Merci

Ce message a été modifié par stbo - 14 Sep 2010, 21:23.


--------------------
Tout vient à point à qui c'est attendre !!! LOL
Go to the top of the page
 
 
Start new topic
Réponse(s)
Alix32
posté 29 Nov 2010, 21:45
Message #2


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 136
Inscrit : 31-January 07
Lieu : Londres
Membre no 15025



Il manque le fichier superfish.js dans cette contrib. Est-ce que tu as réussi a l'avoir?

Merci!


--------------------
Version OSC: v2.2
Contributions: Paypal IPN V1.4 - QTPro V4.2 - Store Pick Up 1.4 - Ultimate Seo Url V21D 23Nov2008 - Independent Seo Url Validation v1.0.4 - Header Tags SEO 3.1.2 - Horizontal Category Menu, JQuery or CSS - More Pics 6 v1.4.3 12 - Individual Product Shipping methods - Sitemap SEO V1.7 - Latest News V1.2.0 - Recover Cart Sales V2.23d - Specials in categories list
Version de PHP et MySQL: PHP 5.2.8 / MySQL 4.1.24
Hébergement: Icodia
Go to the top of the page
 

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 20th May 2013 - 07:02
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)