Bonjour à tous !
Tout d'abord, je ne suis pas une très grande pointure en javascript, on ne peut pas connaître tous les langages web :p
Je travaille actuellement avec le script "Phatfusion ImageMenu".
L'avancement de mon travaille est visionnable ici.
Tout fonctionne comme prévu, seulement une partie du fonctionnement ne me plaît pas : j'ai assigné à chaque <li> une largeur fixe dans le fichier css. J'aimerais modifier le fichier imagemenu.js afin que lorsqu'on enlève la souris de sur un menu, l'affichage du menu revienne à l'affichage de base (celui qu'on a lorsqu'on arrive sur le site)
je pense que tout se joue dans cette fonction :
J'ai bien essayé toute la nuit de la modifier afin d'attribuer la bonne largeur à chaque élément, mais en vain.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 reset: function(num){ if($type(num) == 'number'){ var width = this.widths.openOthers; if(num+1 == this.elements.length){ width += this.options.border; } }else{ var width = this.widths.closed; } var obj = {}; this.elements.each(function(el,i){ var w = width; if(i == this.elements.length-1){ w = width+5 } obj[i] = {'width': w}; }.bind(this)); if($type(num) == 'number'){ obj[num] = {'width': this.widths.openSelected}; } this.fx.start(obj); }
Si quelqu'un veut bien m'aider, m'aiguiller, me montrer comment procéder, ce sera vraiment sympa !
Merci bcp d'avance ! a bientôt !
Partager