Envoyé par : twan
Date : 29/01/2006 15:03
Salut !
Mon source est là http://pastebin.com/528679
je voudrai recuperer l'id de l'element image sur lequel j'ai fait click droit -> effacer dans la fonction js dodelete
merci pour toute aide :)
Antoine
Envoyé par : twan
Date : 29/01/2006 15:05
@@code@@
1. <?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <window id="findfile-window" title="Book photo" orient="horizontal" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml"> <script> function doDelete() { ??????????? } </script> <vbox flex="1"> <tabbox> <tabs> <tab label="Papeterie Darblay"/> <tab label="S.A.F.E.A"/> </tabs> <tabpanels> <tabpanel id="mailtab" style="display:block"> <popupset> <popup id="imagemenu"> <menuitem label="Effacer" oncommand="doDelete(event.target);"/> </popup> </popupset> <box> <image id="test01" context="imagemenu" style="margin:5px" src="./img/th01.jpg"/> <image id="test02" context="imagemenu" style="margin:5px" src="./img/th02.jpg"/> <image id="test03" context="imagemenu" style="margin:5px" src="./img/th03.jpg"/> </box> </tabpanel> <tabpanel id="newstab"> <image style="margin:5px" src="./img/th01.jpg"/> </tabpanel> </tabpanels> </tabbox> </vbox> </window> @@code@@
Envoyé par : twan
Date : 30/01/2006 10:14
est ce que l'exposé de mon probleme est clair ?
Envoyé par : Julien Appert
Date : 30/01/2006 11:12
il suffit d'ajouter un eventListener qui va sauvegarder dans une variable globale le dernier élément cliqué, qui en l'occurence sera l'image, et non le menuitem :
<script type='text/javascript'> var element=null; document.addEventListener('click', function (e) { element=e; }, true); function doDelete() { alert(element.target.id); } </script>
Envoyé par : Julien Appert
Date : 30/01/2006 11:14
Pardon, dans mon exemple j'ai sauvegardé l'événement, pas l'élément. Mais ça fonctionne aussi ;-)
Envoyé par : twan
Date : 30/01/2006 16:19
Merci pour les infos :) j'avais pressenti le coup du addEventListener mais je n'aurai pas trouvé de suite tout seul :)
Antoine
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.