Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696

    Aggiungere eventi nel documento

    Chi mi aiuta a fare una piccola funzione ??

    Avendo una colonna con degli elenchi

    codice:
    <div id="Elenco" onmouseover="Attiva()";>
    <ul>
    <li onmouseover="">
    <li onmouseover="">
    <li onmouseover="">
    <li onmouseover="">[/list]
    </div>
    Senza riscrivere ogni volta la funzione onmouseover, la faccio al div e la applico poi al[*]

    Io ho fatto questo.

    codice:
    function Attiva(){
    
    Identifica("Elenco");
    
    	for (var i = 0; i < Oggetto.getElementsByTagName("dt").length; i++) { 
    
    	Oggetto.getElementsByTagName("dt")[i].onmouseover  = Allerta();
    
    
    	}
    
    
    }
    
    function Allerta(){alert("Prova");}
    Succede che se passo spra il div mi esce l'alert !!
    Ho messo al posto di .onmouseover , style.background e le celle dei[*] si colorano però non riesco a dargli quella funzione.

    Dovrebbe apparire l'alert solo sopra i[*] e non sopra il div

    Come si fà !! :master:

  2. #2
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Ho riprovato e senza parentesi funziona !!

    Oggetto.getElementsByTagName("dt")[i].onmouseover = Allerta;

    Però io devo passare un parametro che è il numero i

    Oggetto.getElementsByTagName("dt")[i].onmouseover = Allerta(i);


    Come faccio ?

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ...=function(){Allerta(i);}

  4. #4
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Grazie

    Sono riuscito a fare lo stesso, forse viene meglio!
    Ma non mi funziona con Mozilla il nextSibling, mentre il parentNode và !

    Cè un'altro metodo per spostarsi nel nodo o tag successivo ?

  5. #5
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Originariamente inviato da Xinod
    ...=function(){Allerta(i);}

    mi passa il numero, però in tutta la lista di elementi mette lo stesso numero cioè il totale degli elementi, e non parte dallo 0 come mai ?

    :master:

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.