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

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [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
 
nadelo
posté 25 Aug 2010, 17:46
Message #2


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 671
Inscrit : 20-June 02
Lieu : world citizen
Membre no 253



salut

la reponse est dans le texte à priori :
Citation
<!-- Et mettre tout entre les balises head. -->
et sans doute sur une page commune à tout ton site public, soit le header.php

cqfd

Ce message a été modifié par nadelo - 25 Aug 2010, 17:47.


--------------------
Ms2fr sur mesure
Go to the top of the page
 
stbo
posté 30 Aug 2010, 23:42
Message #3


Ceinture jaune+ OSC
Icône de groupe

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



Merci pour la réponse
J'ai résolu mon probleme!!!
Il faut créer un fichier avec une extension JS qui permet a IE de faire fonctionne le hoover.
Merci



--------------------
Tout vient à point à qui c'est attendre !!! LOL
Go to the top of the page
 
stbo
posté 1 Sep 2010, 09:27
Message #4


Ceinture jaune+ OSC
Icône de groupe

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



Bonjour,

Je souhaiterais faire le même style de menu deroulant que celui de ce site.
www.pearl.fr avec le même principe de sous titre et de largeur du menu.
Je n'arrive pas à trouver des exemples.
Merci pour votre aide



--------------------
Tout vient à point à qui c'est attendre !!! LOL
Go to the top of the page
 
ldardanelli
posté 8 Sep 2010, 00:05
Message #5


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 20
Inscrit : 25-September 07
Membre no 19167



Bonsoir,
As-tu trouvé comment faire ce type de menu car cela m'interesse aussi bcp...
Merci d'avance
Laurent
Go to the top of the page
 
stbo
posté 13 Sep 2010, 21:43
Message #6


Ceinture jaune+ OSC
Icône de groupe

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



Bonjour,
J'ai trouver quelque cnose de similaire a adapter
http://www.lwis.net/free-css-drop-down-menu/

Tu peux telecharger les fichiers pour pouvoir les adapter a ton site
Celui similaire est celui de pearl.

C'est sur google USA que j'ai trouver ce que je voulais


--------------------
Tout vient à point à qui c'est attendre !!! LOL
Go to the top of the page
 
Garga
posté 6 Oct 2010, 09:38
Message #7


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 171
Inscrit : 14-March 07
Lieu : Paris
Membre no 15916



Bonjour a tous,

Comme beaucoup ici je recherchai un menu horizontal en CSS ou en JS et voila ce que j'ai trouvé (prévu pour osc en plus):

Horizontal Category Menu, JQuery / or CSS (for standard OSCommerce)

Avec des exemples et plusieurs versions du CSS pour changer l'aspect sur le site du créateur, ici

Bon code smile.gif


--------------------
Garga.

Le developpement est un hobby pour moi et non mon metier. Je ne gere qu'un site web, le mien. Merci de votre indulgence.

Version OSC & ADDs: oscommerce-2.2rc1-FR-w3c-3 + CCGV_fixed5xx + infoBox_Admin_v2_25_1 + CenterShop + Banner in Header + AntiRobotRegistrationValidation-3.1 + Scrolling Specials + shop by price + login box in header + Quick Stock + French Colissimo Shipping + French Letter Max + Individual Product Shipping Methods + ...
Go to the top of the page
 
Alix32
posté 29 Nov 2010, 21:45
Message #8


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
 

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 : 24th May 2013 - 23:09
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)