Bonjour à tous,
J'utilise actuellement mootools et j'en suis assez content, mais j'ai un soucis (qui n'est pas forcément du a ce Frameworks ...) dans un de mes developpements.
Je m'explique :
J'ai des menus contextuel, et lorsque ma fenêtre est grande (forcement on doit scroller) et que l'on affiche un menu contextuel en bas de la page ma page scroll toute seule !
Alors que mon menu est affiché au bon endroit.
Chose encore plus étrange, j'ai fait en sorte que mon menu s'affiche au clic droit et clic gauche, ce phénomène de "scroll auto" ne se fait que si je clic gauche ...
Voici comment je procède pour mes events :
et en gros dans la fonction showMenuDatabase je change le style d'une div afin de la rendre visible et de lui passer les bonnes coordonnées.
Donc voilà, si vous aviez des idées, si cela vous est déjà arrivé ou si (c'est peut être évident ...) vous savez comment remédier a ce problème !
Merci,
KalNex
J'utilise actuellement mootools et j'en suis assez content, mais j'ai un soucis (qui n'est pas forcément du a ce Frameworks ...) dans un de mes developpements.
Je m'explique :
J'ai des menus contextuel, et lorsque ma fenêtre est grande (forcement on doit scroller) et que l'on affiche un menu contextuel en bas de la page ma page scroll toute seule !
Alors que mon menu est affiché au bon endroit.
Chose encore plus étrange, j'ai fait en sorte que mon menu s'affiche au clic droit et clic gauche, ce phénomène de "scroll auto" ne se fait que si je clic gauche ...
Voici comment je procède pour mes events :
partDatabaseMenu.addEvents({
'mouseover': function(event){
this.setStyle('color','red');
},
'mouseout': function(event){
this.setStyle('color','');
},
'mouseup': function(event){
showMenuDatabase(this,event.page.x,event.page.y);
return false;
}.bindWithEvent(partDatabaseMenu)
});
et en gros dans la fonction showMenuDatabase je change le style d'une div afin de la rendre visible et de lui passer les bonnes coordonnées.
// show and give position for div message
$(this.id).setStyles({
'display': 'block',
'left': x+'px',
'top': y+'px'
});
Donc voilà, si vous aviez des idées, si cela vous est déjà arrivé ou si (c'est peut être évident ...) vous savez comment remédier a ce problème !
Merci,
KalNex