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

    Richiamare funzione dopo aver modificato un elemento

    Sto usando jquery... premettendo io abbia:
    codice:
    <div id="test" style="opacity:0"></div>
    Ora come script c'ho:
    codice:
    <script type="text/javascript">
    $('#head').css('opacity', '1');
    if($('#test').css('opacity') == '1'){
    alert('Funziona!');
    }
    else{
    alert('Non funziona!');
    }
    </script>
    Ora appena carico la pagine mi restituisce l'else anziché l'IF.. perché?
    Come posso risolvere? (Voglio che appena il valore di Opacity arriva ad 1, mi mostri/faccia ciò che c'è dentro l'if)


    EDIT:
    Ho provato anche ad usare il Complete di Animate() ma niente...

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    anche cosi
    codice:
    <script type="text/javascript">
    $(function(){
    $('#test').animate({'opacity':1},1000);
    if($('#test').css('opacity') == 1){
    alert('Funziona!');
    }
    else{
    alert('Non funziona!');
    }
    })
    </script>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Originariamente inviato da cavicchiandrea
    anche cosi
    codice:
    <script type="text/javascript">
    $(function(){
    $('#test').animate({'opacity':1},1000);
    if($('#test').css('opacity') == 1){
    alert('Funziona!');
    }
    else{
    alert('Non funziona!');
    }
    })
    </script>
    Grazie, devo obbligatoriamente mettere ogni volta "$(function(){..." oppure posso farne a meno??
    PS: Se devo dare un nome alla funzione devo metterlo tra parentesi? es. function(nome)

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Devi mettere $(function(){.....}) quando l'operazione deve avvenire al onload (al caricamento) e ne basta uno, se invece usi una funzione sarà cosi function nomefunzionechevuoi(){.... codice .... }
    Queste però sono domande/dubbi di base ti consiglio di leggere delle guide o un libro
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Thanks you!
    Proprio due giorni fa ho iniziato ad usare jquery per questo sono domande base

  6. #6
    Scusami un ultima domanda e poi si può chiudere....
    Con questo metodo posso anche far in modo che mostri tutto un insieme di codice html??
    esempio:

    if DIV1 opacity = 1 mostra{
    <div "parametri">

    test</p>

    altro testo</p></div>
    }

    questo è un esempio ovviamente... possibile?

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Si, tutto quello che conterrà il div con id test oppure se hai più blocchi usa una classe

    P.S. Ti sconsiglio d'usare il forum come un help-desk, questi dubbi possono essere dissipati da una guida e un po di studio è solo un pensiero personale poi vedi tu.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.