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

    JQuery - Banalissimo script non va

    Ciao, ecco lo script

    Codice PHP:
    <script>
    $(
    '.xxx').click(function(){$(".xxx").next().slideToggle("slow");});
    </script> 
    ma non funziona.

  2. #2

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ciao, ci possono essere almeno due dozzine di motivi per cui un'unica riga di codice (avulsa dal contesto) può non funzionare, come puoi aspettarti una risposta vagamente sensata?

    sarebbe una cosa utile ad esempio se guardassi il messaggio di errore che riporta la console javascript di firefox, giusto per capire se la riga di codice che dà problemi o se è un'altra, se il codice esegue la funzione click() o si ferma prima...
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Originariamente inviato da fcaldera
    ciao, ci possono essere almeno due dozzine di motivi per cui un'unica riga di codice (avulsa dal contesto) può non funzionare, come puoi aspettarti una risposta vagamente sensata?

    sarebbe una cosa utile ad esempio se guardassi il messaggio di errore che riporta la console javascript di firefox, giusto per capire se la riga di codice che dà problemi o se è un'altra, se il codice esegue la funzione click() o si ferma prima...
    il click() va (se pongo un alert() dentro non mi dà problemi), il problema è la funzione che vi è inclusa, funzione che oltretutto già utilizzo per altri motivi e non dà problemi di per se.

    L'errore è qui: $(".xxx").

    Errore: Parse error: syntax error, unexpected '(', expecting T_VARIABLE or '$'

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    comunque non dovrebbe essere

    ...{$(this).next().slideToggle("slow");});

    oppure vuoi eseguire la funzione su tutti gli elementi successivi di quelli che hanno classe .xxx (anche su quelli che non hai cliccato)?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Originariamente inviato da fcaldera
    comunque non dovrebbe essere

    ...{$(this).next().slideToggle("slow");});

    oppure vuoi eseguire la funzione su tutti gli elementi successivi di quelli che hanno classe .xxx (anche su quelli che non hai cliccato)?
    con 'this' non funzionava ugualmente, è un problema di sintassi

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    non vedo errori di sintassi su quella singola linea, forse un link alla pagina potrebbe aiutare
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    Originariamente inviato da fcaldera
    non vedo errori di sintassi su quella singola linea, forse un link alla pagina potrebbe aiutare
    sviluppo in locale e nemmeno io riesco a capire dove sia l'errore...come dicevo quel codice già lo utilizzavo, inserendolo dentro il click(function(){...}) ha creato questo problema...

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