REGISTRATI!

Esegui l'accesso

Accedi con Facebook
Nome utente: Password:
Ricordami?

elemento cliccabile ogni n secondi

Risultati da 1 a 5 di 5
  1. #1
    Nuovo utente
    Data Registrazione
    May 2012
    Messaggi
    22

    elemento cliccabile ogni n secondi

    Come da titolo vorrei realizzare, in javascript, un bottone che una volta cliccato non può essere cliccato di nuovo per un certo lasso di tempo, ad esempio 10 secondi.
    Ho provato a cercare in rete ma non sono riuscito a trovare nulla in merito.

    Grazie anticipatamente

  2. #2
    HTastinator
    Data Registrazione
    Mar 2008
    Località
    Catania
    Messaggi
    357

    Re: elemento cliccabile ogni n secondi

    Molto semplice da fare con Jquery...


    Codice Javascript:

    Codice:
    <script type="text/javascript">
    $(document).ready(function() {
        $("#Elemento").click(function() {
          $(this).attr("value", "Attendere...");
          $(this).attr("disabled", "disabled");
          
          $(this).delay(3000).queue(function(){ 
             $(this).removeAttr("disabled");
             $(this).attr("value", "Riccliccabile ;)");
             $(this).dequeue(); 
            });
        });
    });
    </script>
    Codice HTML:
    <input id="Elemento" type="button" value="Cliccami" />

  3. #3
    Nuovo utente
    Data Registrazione
    May 2012
    Messaggi
    22

    Re: elemento cliccabile ogni n secondi

    l'ho provato ad inserire ma sicuramente sbaglio qualcosa, su quel bottone ho già una funzione jquery che fa il reload di un particolare div onclick
    Codice:
    $(function() {      
      $("#myButton").click(function() {
        $("#centerColumnTop").load(location.href + " #centerColumnTop > *");
      });
    });
    se non chiedo troppo come lo inserisco qui? (con javascript sono un cane..:P )
    Grazie!!

  4. #4
    Nuovo utente
    Data Registrazione
    May 2012
    Messaggi
    22

    Re: elemento cliccabile ogni n secondi

    alla fine ho risolto così
    Codice:
    $.fn.disableFor = function (time) {
        var el = this, qname = 'disqueue';
        el.queue(qname, function () {
            el.attr('disabled', 'disabled');
            setTimeout( function () {
                el.dequeue(qname);
            }, time);
        })
        .queue(qname, function () {
            el.removeAttr('disabled');
        })
        .dequeue(qname);
    };
    
    
    $('#myButton').click( function () {
        $(this).disableFor(5000);
    });

  5. #5
    HT Admin L'avatar di Antonio
    Data Registrazione
    Jun 2006
    Messaggi
    3,982

    Re: elemento cliccabile ogni n secondi

    L'importante è che tu abbia risolto, grazie per aver postato la soluzione, sarà sicuramente d'aiuto ad altri
    Antonio Angelino :: LinkedIn | Twitter

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Discussioni Simili

  1. YouTube: 1 ora di video ogni secondo!
    Di Redazione HostingTalk nel forum Articoli e news su Webhosting e Servizi Internet
    Risposte: 0
    Ultimo Messaggio: 24-01-2012, 08:50
  2. Server down ogni giorno
    Di furiaceka nel forum Gestione Server Windows e Server Linux
    Risposte: 46
    Ultimo Messaggio: 21-09-2010, 15:14
  3. [GNU/Linux] Apache si blocca ogni 1-2 giorni =/
    Di xnavigator nel forum Gestione Server Windows e Server Linux
    Risposte: 82
    Ultimo Messaggio: 08-05-2010, 13:09
  4. Ogni quanto tempo avete un problema?
    Di DanyXP nel forum Server dedicati, colocation, connettività e scelta data center
    Risposte: 4
    Ultimo Messaggio: 01-04-2008, 18:08
  5. (2 secondi) Aiuta a debbuggare audines 3
    Di wider nel forum Off-Topic
    Risposte: 10
    Ultimo Messaggio: 07-10-2006, 15:02

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •