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

    Applicare addEventListener solo a certi tag html

    Avrei necessità di assegnare una classe css al body quando si clicca su un qualunque elemento <a> presente nella pagina (serve per un effetto di transizione).

    Immagino si possa fare con js vanilla utilizzando addEventListener, senza ricorrere a jQuery o altri framework... ma la mia conoscenza di javascript è troppo rudimentale

    Grazie in anticipo a quanti potranno aiutarmi!
    «Prendo rifugio nel grande BOH»

  2. #2

  3. #3
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,293
    ...usa document.querySelectorAll. Poi ad ogni elemento dell'array chiami addEventListener
    Ultima modifica di linoma; 18-06-2020 a 14:31
    Per gli Spartani e Sparta usa spartan

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    4,752
    Avrei necessità di assegnare una classe css al body quando si clicca su un qualunque elemento <a> presente nella pagina (serve per un effetto di transizione).
    Ciao, puoi fornire più indicazioni?
    Cosa intendi per "effetto di transizione"?
    Se il link apre un nuovo documento o, meglio, se non è un'ancora sullo stesso documento html o se non si tratta di aprire una pagina in un frame dentro lo stesso documento, qualsiasi cosa tu vada ad applicare nel momento del click, non potrai ritrovarla sul nuovo documento aperto. Non so se mi sono spiegato.

    In altre parole, se il tuo intento e quello di applicare una classe ad un qualsivoglia elemento (nella pagina corrente) al momento del click, non puoi pensare di ritrovare quella classe sulla nuova pagina che viene aperta dal link stesso.

    Cerca di spiegare meglio.
    Prima di postare considera che tra i link utili puoi trovare il 75% delle risposte alle tue domande; il 20% tra i post del forum; il 15% sul web.
    Ti resta... humm spè

    Le cattive domande sono quelle che non meritano risposta, le buone domande sono quelle che non hanno risposta
    L'Itailano non e nu'opnioine. E' improntate uslaro correattemtne sul froum. Garize!

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