Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    far comparire e scomparire un sottomenu

    sono principiante...

    devo fare questa cosa: quando si clicca su una voce di menu compare un sottomenu, quando si riclicca sulla stessa voce di menu il sottomenu scompare.

    non capisco come far fare due cose diverse alla stessa azione (on release).
    credevo si potesse risolvere introducendo una variabile che indica lo stato del sottomenu , cioè se è visibile o meno, e introdurre un if-else nelle azioni del pulsante.

    ma sembra che non si riesca a riaggiornare dopo aver modificato la visibilità del sottomenu la prima volta.

    questo era più o meno il codice che avevo associato al bottone sul menu.
    ma non funzione per niente.

    codice:
    on(press){
    if(_parent.premuto==1){
    	_parent.sottomenu._visible= false;
    	premuto=0;
    	
    	}
    	if(_parent.premuto==0){
    	_parent.sottomenu._visible= true;
    	premuto=1;
    	
    	}
    	
    }
    link a tutorial o simili son ben accetti.......

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    il codice può andare bene, ma attento che se non hai dichiarato precedentemente la variabile _parent.premuto, non funzionerà mai... oppure la dichiari una prima volta come undefined, così che il codice assegni il valore alla variabile la prima volta, e poi funzioni sempre... inoltre io userei un valore booleano al posto di 0/1, perchè così magari il programma riconosce la variabile come numero e non come valore true/false, inoltre devi definire gli if come "conseguenti" quindi devi usare if...else oppure if...else if

    codice:
    on(press){
    	if(_parent.premuto == false || _parent.premuto == undefined){
    		_parent.sottomenu._visible= false;
    		_parent.premuto = true;
    	} else {
    		_parent.sottomenu._visible= true;
    		_parent.premuto = false;
    		}	
    }
    chiaramente occhio ai percorsi, se il percorso _parent.sottomenu è sbagliato, non vedrai funzionare comunque il tuo codice

  3. #3
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Oppure più semplicemente:

    Codice PHP:
    on (press) {
        
    _parent.sottomenu._visible = !_parent.sottomenu._visible;


  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da nep036
    Oppure più semplicemente:

    Codice PHP:
    on (press) {
        
    _parent.sottomenu._visible = !_parent.sottomenu._visible;

    anche meno sbattimenti

  5. #5
    GRANDISSIMO!




    grazie grazie a tutti e due

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.