Visualizzazione dei risultati da 1 a 4 su 4

Discussione: addEventListener

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    prova a riferirti all'elemento con this anziché con items[index]...

    Provo a spiegarti perché (considera questa lista una "linea del tempo")

    1. Inizia il ciclo for
    2. index vale 0
    3. seconda "passata" del ciclo
    4. index vale 1
    5. Entro od esco con il mouse su un elemento
    6. Si scatena l'evento
    7. codice:
      items[index]
      ma quanto vale index? (vai a vedere al punto 4)


    Quindi
    codice:
    var items = document.getElementsByClassName("Item");  // la classe di ogni voce del sottomenu
    for (var i= 0; i < items.length; ++i) {
        items[i].addEventListener("mouseenter", function(){
            this.style.background= "rgba(255, 255, 255, 0.3 )";
        }, false );
        items[i].addEventListener("mouseleave", function(){
            this.style.background= "black";
        }, false );
    }
    Ultima modifica di tampertools; 05-06-2014 a 17:18
    No

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.