Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    funzione per far scomparire un livello

    codice:
    function abracadabra(){
    	document.getElementById('angolo').style.display = "none";
    }
    
    angolo="<div id='angolo'>[img]img/angolo.gif[/img]</div>";
    document.write(angolo)
    dentro un file .js...

    con questa funzione dovrei far si che appena vado sopra con il puntatore al livello angolo (z-index=1);questo dovrebbe scomparire, così da darmi la possibilità di cliccare sui link sottostanti...

    ma non funziona, mi da errore, credo di sintassi.

    dove sbaglio?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    così funziona

    codice:
    function abracadabra(){
    	document.getElementById('angolo').style.display = "none";
    }
    
    
    angolo="<div id=angolo><img src=img/angolo.gif border=0></div>"
    document.write(angolo)
    ma come faccio all'onmouseout a farlo riapparire?? :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    ho provato così ma funziona tutto a scatti...

    codice:
    function si (id) {
    	obj = document.getElementById(id);
    	obj.style.display = "block";
    }
    function no (id) {
    	obj = document.getElementById(id);
    	obj.style.display = "none";
    }
    
    
    
    angolo="<div id=angolo><img src=img/angolo.gif border=0></div>"
    document.write(angolo)
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    qualche suggerimento?

    il fatto che l'immagine sia una gif con trasparenza può influire?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    ho messo anche lo style...
    ma non cambia niente

    quando sono sopra al livello questo scompare e riappare man mano che sposto il puntatore.
    invece di rimanere nascosto... e ricomparire quando esco dal livello.



    codice:
    function si (id) {
    	document.getElementById('angolo').style.display = "block";}
    function no (id) {
    	document.getElementById('angolo').style.display = "none";
    }
    
    angolo="<div id='angolo' style='position:absolute; width:300px; height:300; z-index:1;><img src=/store/img/angolo.gif border=0></div>"
    
    document.write(angolo)
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    Un div con display none credo che non possa ricevere eventi, o comunque ciò può dare risultati ambigui. Piuttosto, prova a settare al mouseover il background a transparent, e al mouseout rimetti l'immagine.

  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Mega69
    Un div con display none credo che non possa ricevere eventi, o comunque ciò può dare risultati ambigui. Piuttosto, prova a settare al mouseover il background a transparent, e al mouseout rimetti l'immagine.
    grazie!

    non sò però la sintassi...

    intendi così: document.getElementById('angolo').style.background = "trasparent";

    perche mi da errore di argomento.

    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  8. #8
    si dice transparent mi pare, se non funziona manco così usa backgroundColor al posto di background.

  9. #9
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Mega69
    si dice transparent mi pare, se non funziona manco così usa backgroundColor al posto di background.


    non funzia in nessuno dei 2 modi...
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.