Menu contextuel en cascade généré dynamiquement, utilisant les css, compatible ie et netscape

Soyez le premier à donner votre avis sur cette source.

Vue 41 944 fois - Téléchargée 4 067 fois

Description

Contient des classes permettant de créer son menu contextuel, utilisant les classe de style CSS et pouvant contenir des images.

Conclusion :


Tout est expliqué dans la petite doc contenue dans le zip. Amusez-vous bien !!!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
441
Date d'inscription
mardi 2 décembre 2003
Statut
Membre
Dernière intervention
22 mai 2012
6
Salut Coyottes,

Merci pour tes encouragements...

Pour ton soucis d'url, j'ai une solution mais il faut faire un menu par image... ( désolé ) :
Au lieu d'utiliser item.SetURL(...), utilises plutôt SetFunction(...)

Et lorsque la fonction est appelée (donc lorsque l'item est cliquée), tu récupères, dans le paramètre indexItem, la partie situé avant le premier '_' qui correspond à l'indice du menu.

Donc d'après cet indice, tu sauras qu'elle image est concernée.

Autrement, n'hésites pas à modifier le code du menu pour l'adapter à ton traitement... si tu trouves une façon de n'utiliser qu'un seul menu, je suis preneur ;)

Merci encore et bon courage
Messages postés
1
Date d'inscription
mardi 25 mai 2004
Statut
Membre
Dernière intervention
7 septembre 2007

Tout d'abord bravo pour le travail effectué.

Maintenant l'inevitable question.

J'ai un certain nombre d'images sur ma page, pour chacune j'affiche ton menu contextuel avec 2 items.
Le 1er est une url qui me permet d'ouvrir l'image dans un autre page php et cela fonctionne très bien, mon souci est que je voudrais pouvoir passer un argument pour cette page php qui soit different selon l'image choisi.

J'espère voir été clair, et je te remercie d'avance de ta réponse.
Messages postés
3
Date d'inscription
mercredi 12 février 2003
Statut
Membre
Dernière intervention
17 décembre 2010

J'adore le style du menu de plus le code est vraiment propre, je ne dirais qu'un mot bravo !!!

Alors maintenant petit souci personnel. Je voudrais l'intégrer dans un système de multi-fenêtrage genre OS Javascript.

J'utilise le script WinLike qui est visible ici http://www.winlike.net pour le multi-fenêtrage dans une seule fenêtre de navigateur.
Premier souci, l'interfacage. WinLike est compatible IE et Firefox et ton menu également.
Lorsque j'utilise ton menu dans une des fenêtres de WinLike :
- avec IE le scroll de cette fenêtre n'est pas détecté et le menu contextuel est décalé vers le haut comme l'un des bugs detecté avec Firefox (leeoon le 15/01/2005 13:58:56)
- avec FireFox la console Javascript me dit "Erreur d'analyse de la valeur pour la propriété « left ». Déclaration abandonnée." pour chaque clic droit appelant le menu et il se retrouve en bas de la page (en dernier élément de la page je suppose)

Je n'ai pas encore analysé le code de winlike pour la simple et bonne raison qu'il l'ont passé dans une moulinette qui le rend illisible pour tout être humain normalement constitué, téléchargez-le c'est assez rigolo à voir tout les variables sont de simples lettres de l'alphabet et tout le code n'est qu'une seule ligne énorme !! sic !! Ca c'est de la protection de propriété intellectuelle pas mal. On peut l'utiliser mais on ne peut l'adapter.

Second souci. Toujours dans l'idée de faire un truc genre OS, je voudrais utiliser ton menu pour quelquechose qui ressemble au bouton Démarrer de Windows. Sauf que tu bloque le clic gauche de tout le document pour l'usage de ton menu.
Dans la méthode :
- function MenuContext_Start( menuForPage )
Si je désactive la ligne :
- document.onclick = OnSelect

Je récupère le clic gauche mais ton menu devient inopérant en mode contextuel et je n'ai pas testé plus loin les fonctionnalités.
Solution alarache copier-coller le code dans un nouveau fichier .js en changeant le nom des méthodes. Mais je ne l'ai pas encore fait et c'est du coding de barbare. Il serait peut être possible d'imaginer un paramètre supplémentaire dans le lancement du menu ou une seconde méthode pour l'utiliser en mode clic gauche.
Si tu as une idée pour ce petit upgrade ce serait cool. Au pire je devrais m'y pencher dessus dans quelques temps. Et si je trouve un truc je l'enverrais à LUDINSKI
Messages postés
3
Date d'inscription
vendredi 14 octobre 2005
Statut
Membre
Dernière intervention
26 septembre 2006

Merci quand même pour ta réponse LUDINSKI.
En théorie ca ne devrait absolument rien changer d'utiliser le script dans une page asp, j'ai du commetre une erreur. Tant pis j'ai fait un autre menu Javascript plus simple (et beaucoup moins bien également) qui suffit pour ce que j'avais à faire.
Mais faudra que je passe du temps à trouver ou ça coince maintenant que je suis un peu plus expérimenté.
Messages postés
97
Date d'inscription
vendredi 21 juillet 2006
Statut
Membre
Dernière intervention
30 octobre 2007

Bonjour Ludinski
je tout d'abord je veut te dire un grand bravo pour le travail que tu a fait la c'est vraimment genial comme menu malgrée le fait que tu etait un debutant a ce moment , mais je voudrait te poser une question si tu veut bien
j'aimerai savoir comment executer un menu estétiquement identique mais a la fois different au niveau du contenu lorsque je click sur une image differente je te serait vraiment tres reconnaissant de me venir en aide SVP
Merci Ludinski et encore beau boulot
Afficher les 41 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.