XUL, <menu>, <menuitem> e onlick
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 2 di 2

Discussione: XUL, <menu>, <menuitem> e onlick

Cambio titolo
  1. #1
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Località
    MI C.le - LE
    Messaggi
    23.423

    XUL, <menu>, <menuitem> e onlick

    Ciao, vorrei che in un file XUL l'evento collegato ad un <menu> valga solo per questo elemento, e non per i <menuitem> annidati in esso.

    Es.
    Codice:
    <menu label="Primo Menu" onclick="evento;">
    	<menupopup>
    		<menuitem  label="Sottomenu"  onclick="altro-evento;" />
    	</menupopup>
    </menu>
    Difatti così facendo l'evento si attiva anche cliccando sul menuitem...
    Sono sicuro che mi sfugge qualcosa...

  2. #2
    DoDdaro L'avatar di FRAgNCESCO
    Registrato il
    10-04
    Località
    Barletta
    Messaggi
    279
    Non so se ho capito bene, ma deve fare questo?

    Codice:
    <?xml version="1.0"?>
    
    <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
    
    <window id="example-window" title="Example 6.1.3"
            xmlns:html="http://www.w3.org/1999/xhtml"
            
    
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
     
        <menu id="primo_menu" label="Primo Menu">
          <menupopup>
            <menuitem id="sottomenu" label="Sottomenu"/>
            <menuitem id="sottomenu2" label="Sottomenu 2"/>
            <menuitem id="sottomenu3" label="Sottomenu 3"/>
          </menupopup>
        </menu>
        
    <script>
    function buttonPressed(event)
    {
      alert('Premuto Sottomenu');
    }
    
    var button = document.getElementById("sottomenu");
    button.addEventListener('command', buttonPressed, true);
    </script>
    
    </window>

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •