Techniques de l'informatique

Forum des anciens du programme de techniques de l'informatique au Cégep de Sherbrooke
It is currently Tue Dec 02, 2008 4:32 am

All times are UTC - 4 hours


Featured Links: Free PHP-Nuke Portal @ Caribbean Medical Schools @ eTripTips - Your Travel Source @ Free phpBB3 Forum


Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: [JavaScript] Positionner un contextmenu dans une master page
PostPosted: Tue Jul 29, 2008 1:52 pm 
Offline
Relentless Spammer

Joined: Mon Jan 30, 2006 10:06 am
Posts: 2870
Location: Fleurimont
Je veux faire un context menu qui va apparaitre à la position que je vais faire un right click. Je suis capable de faire apparaître le menu dans ma page sans problème, par contre je ne suis pas capable de le positionner correctement à cause de ma master page.

J'obtiens les coordonnées de l'endroit où j'ai cliqué à partir du top/left de la fenêtre et non de l'endroit ou ma page enfant commence. Ce qui fait que quand j'associe le top/left à mon menu, il part de où la page enfant commence et non du coin de ma fenêtre, ce qui fait que mon menu se positionne mal.

Je me demandais si quelqu'un avait déjà eu se problème et savait comment le régler?


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jul 29, 2008 2:18 pm 
Offline
Asshole extraordinaire
User avatar

Joined: Fri Jan 27, 2006 7:52 pm
Posts: 3687
Location: Sherbrooke, QC
Par page enfant/maître, tu parles de frames? Si oui, c'est impossible de faire afficher un objet au-dessus des deux frames en même temps (c'est peut-être possible en mettant l'objet dans le document principal et non dans le frame en tant que tel, mais je ne sais pas comment).

_________________
ImageAREER SUIImageIDE - ATTEMPTED SUIImageIDE
Image
I want you to think of me as a whole. A whole, with a 'W', Brian.


Top
 Profile E-mail  
 
 Post subject:
PostPosted: Tue Jul 29, 2008 2:26 pm 
Offline
Relentless Spammer

Joined: Mon Jan 30, 2006 10:06 am
Posts: 2870
Location: Fleurimont
Nah c'est pas un frame la master page "merge" le code de la page parent et enfant ensemble qui te fais une belle page sans frame.

En utilisant une master page tas pas de gros if sale pour choisir la page qui devrait afficher dans ton "frame" principale, je trouve ca pas pire hehe.

Mais bon j'ai réglé mon problème. J'avais déjà cherché un moyen de calculer la position à partir de la largeur et la hauteur des autres controles dans la page mais c'était vraiment du gossage et tout.

Ce que j'ai fait c'est de trouver la position du premier controle de ma page enfant, qui se trouve à être mon container draggable en même temps, et c'est la valeur que je soustrais à la position de ma souris.

Code:
coords = getMousePosition(evt);  //Fonction qui va chercher la position de la souris dans l'écran
var control = $get('<%=myControl.ClientID%>'); //Premier control de la page enfant
var location = $common.getLocation(control); //Avoir ses coordonnées dans la page

menu.left = coords.left - location.x + "px" //Le px est important pour firefox sinon ca ne fonctionne pas
menu.right = coords.right - location.y + "px"


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC - 4 hours


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Verizon Ringtones | Bad Credit Loan | Equity Release | Loans | Remortgages

Hosted by Freeforum.ca, get your free forum now! TOS | Support Forums | Report a violation
Guaranteed Entrance to Medical Schools - eTripTips - Your Travel Source
Site Meter
MultiForums powered by echoPHP phpBB MultiForums