Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Quote Originariamente inviata da techno Visualizza il messaggio
    Ciao a tutti
    Sto prendendo il valore di scrollY della pagina ma stranamente mi da sempre "0" (zero):

    codice:
    window.onload() = () => {
         window.addEventListener("scroll", (event) => {
              alert(this.scrollY);
         }
    }
    come detto il risultato e sempre 0
    Il codice è sicuramente errato (sempre problema di copia/incolla?) dato che window.onload non va fatto seguire dalle parentesi, altrimenti si traduce in una chiamata piuttosto che un'assegnazione della funzione che deve gestire l'evento.

    Inoltre, la chiamata ad alert() è piuttosto invasiva e potrebbe influire sullo scroll della finestra stessa.

    Questo è un esempio di codice più semplice e funzionante:

    codice:
    window.addEventListener("scroll", {
    	console.log(this.scrollY);
    });
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  2. #2
    Quote Originariamente inviata da alka Visualizza il messaggio
    Il codice è sicuramente errato (sempre problema di copia/incolla?) dato che window.onload non va fatto seguire dalle parentesi, altrimenti si traduce in una chiamata piuttosto che un'assegnazione della funzione che deve gestire l'evento.

    Inoltre, la chiamata ad alert() è piuttosto invasiva e potrebbe influire sullo scroll della finestra stessa.

    Questo è un esempio di codice più semplice e funzionante:

    codice:
    window.addEventListener("scroll", {
        console.log(this.scrollY);
    });

    Si hai ragione ho sbagliato io a trascrivere

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.