Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Problema jQuery, animazioni e eventi in WordPress
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • akela86
      akela86 User • ultima modifica di

      Problema jQuery, animazioni e eventi in WordPress

      Ultimamente ho iniziato a studiare le API di jQuery e ora sto cercando di applicare un effetto ad il searchbox di WordPress. In pratica quando ha il focus dovrebbe allungarsi di 100px, viceversa accorciarsi di 100.
      Lo script utilizzato è il seguente:

      
              var $jq = jQuery.noConflict();
              $jq("#s").bind("focus blur", function(event){
                  if(event.type == "focus"){
                      $jq("this").animate({
                          "width" : "+=100px"
                          },
                          "fast"
                      );
                  }
                  else{
                      $jq("this").animate({
                          "width": "-=100px"
                          },
                          "fast"
                      );
                  }
              });
      
      
      

      La console non mi da alcun errore e ad occhio non mi sembra di aver dimenticato nulla eppure non va, lo script non viene eseguito, sembra non andare oltre il metodo .bind(). Ho provato a fare dei test sostituendolo con altri metodi analoghi come .focus() e .blur() ma ottengo gli stessi risultati.

      Spero che qualcuno con una competenza superiore alla mia di jQuery possa darmi una mano.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • L
        linoma User Attivo • ultima modifica di

        prova a cambiare ("this") in (this)

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • akela86
          akela86 User • ultima modifica di

          Nulla, stessa storia...

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • L
            linoma User Attivo • ultima modifica di

            A me funziona deve esserci qualcosa prima allora, forse è sbagliato l'id del tuo <input />

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • akela86
              akela86 User • ultima modifica di

              L'id è s, ho provato anche ad usare la classe dell'input ma da lo stesso risultato.
              Ho provato anche a disattivare un plugin che aveva un suo script ma nulla.

              Ho creato anche una pagina test con solo jquery e lo script col form ma non mi funge. Devo capire dove sbaglio o dove sta il problema... 😞

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • L
                linoma User Attivo • ultima modifica di

                Se posti tutto il codice o il link provo ad aiutarti

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • akela86
                  akela86 User • ultima modifica di

                  lo script è a akelatest .altervista .org

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • L
                    linoma User Attivo • ultima modifica di

                    Molto probabilmente lo script viene eseguito prima che la pagina venga caricata del tutto e non trova il tag con id s. Devi includere il tuo script in un $(document).ready(function(){}); oppure lo accodi alla fine della tua pagina html, ma è preferibile la prima opzione.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • akela86
                      akela86 User • ultima modifica di

                      Grazie mille per la dritta, ora funge tutto 🙂

                      Grazie ancora e buon natale!

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      Caricamento altri post
                      Rispondi
                      • Topic risposta
                      Effettua l'accesso per rispondere
                      • Da Vecchi a Nuovi
                      • Da Nuovi a Vecchi
                      • Più Voti