Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Position des popup dans showPopup

Envoyé par : Nico

Date : 03/06/2004 14:25

Bonjour à tous,

je suis coincé sur un truc qui me paraît bateau, mais toutes mes tentatives pour y remédier ont échoué.

Je veux afficher un menu contextuel sous le curseur de ma souris en passant par une instruction javascript du type : "monpopup.showPopup".

Voici le code :

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
<window title="XUL Popup" xmlns:html="http://www.w3.org/1999/xhtml" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
	<script><![CDATA[
		function doMonTruc(){
			var vPopup = document.getElementById("at_pointer");
			var vBox = document.getElementById("mybox");		
			vPopup.showPopup(vBox,-1,-1,"at_pointer","at_pointer");
		}
		]]></script>
	<popup id="at_pointer" position="at_pointer">
		<menuitem label="At the pointer"/>
	</popup>
	<vbox id="mybox" flex="1" style="background:white;" oncontextmenu="doMonTruc();"/>
</window>

Le problème est que l'attribut position="at_pointer" déclaré sur le popup ne fonctionne pas dans ce cas.

Quelqu'un a-t'il une solution ?

Merci d'avance. Nico

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.