Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    158

    variabile globale jQuery

    Ciao a tutti!
    premetto che sono alle prime armi con jQuery.
    il mio problema è il seguente:
    voglio creare una variabile esterna alle funzioni, da richiamare poi all'interno delle funzioni.

    questo è il mio file js
    codice:
    var oggetto = $('#prova');  
    
    
    function cambiaColore(valore){    
        oggetto.css('background-color', valore);    
    }
    la funzione viene richiamata attraverso un evento onchange

    il problema è che non funziona... non cambia il colore... mentre se scrivo così ovviamente funziona..
    codice:
    function cambiaColore(valore){   
    var oggetto = $('#prova');   
        oggetto.css('background-color', valore);    
    }
    sembra che non riesca a leggere la variabile esterna... qualcuno Sto arrivando! dirmi il perché? grazie in anticipo!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    Probabilmente perché richiami id (prova) quando ancora non esiste soluzioni:
    usando il ready
    $(document).ready(function(){
    var oggetto = $("#prova")
    })
    oppure senza ready
    var oggetto = "#prova"
    function cambiaColore(valore){
    $(oggetto).css('background-color', valore);
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    158
    esatto! grazie mille andrea! avevo il link al file dello script nel "head", ho risolto includendolo alla fine del body.

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.