• User Attivo

    Improvvisamente hanno smesso di funzionare tutti gli elementi animati via javascript

    Ciao,

    sono giorni che non riesco veramente a capire che cosa sia successo al sito, realizzato in wordpress.
    Il link è qui: http : // anccp . maximdesign . it

    Da un giorno all'altro:

    • ha smesso di funzionare lo slideshow in home e non si vede;
    • sono sparite le icone del portfolio (sezione "certificazioni" nel sito). Adesso si vedono ma perchè non hanno più alcun effetto "hover";
    • ha smesso di funzionare nel footer il dropdown menù delle città;

    Ho disinstallato tutti i plugin ma nulla.
    Dall'assistenza del tema utilizzato (a pagamento; tema "DARE") non ho avuto ancora notizie.

    Qualsiasi aiuto o suggerimento possiate darmi è più che bene accetto 🙂
    Anche se conoscete tool/software che analizzano script javascript che in qualche modo possano dare qualche suggerimento su dove andare a lavorare...

    Purtroppo brancolo veramente nel buio... e chiedo quindi il vostro aiuto!

    Grazie, ciao!


  • User

    La console di Firebug non mi da nessun errore Javascript.
    Anche se effettivamente non sembra venga eseguito il codice jQuery, puoi provare ad includere un altro file javascript dove inserire anche solo un console.log.

    Cosi vedi se effettivamente esegue jQuery.


  • User Attivo

    Ciao bellu,

    ti ringrazio della tua attenzione.

    Allora, in primis ti dico che abbiamo provato a spostare il sito su un altro server, epr vedere se per caso qualche cambiamento nei settaggi del sevre rprecedente aveva potuto causare il malfunzionamento; ma nulla, i problemi persistono.

    Comunque, adesso, il nuovo sito di riferimento è questo: http : // demo . millestanze . it

    Per quanto riguarda il tuo suggerimento, saei lieto di fare la prova, ma potresti per favore spiegarmi emglio cosa dovrei fare? Scusami ma non sono molto pratico...

    Grazie,
    un saluto!


  • User Attivo

    Ciao,

    ho inserito questo script, per vedere se carica la jQuery:

    <script type="text/javascript">
    if (typeof jQuery == 'undefined') {

    alert("JQuery non trovata");
    

    }
    </script>

    e non ricevo nessun alert, dunque dovrebbe caricarla...
    Che ne pensi?

    Grazie, ciao!


  • User

    Ciao,

    secondo me gli errori che hai sono dovuti all'inclusione sbagliata (è solo una supposizione) di jQuery all'interno di wordpress.
    Vedendo come è stato inserita la funzione di controllo che hai realizzato nel post precedente, sembra che tu l'abbia inserita all'interno del file header.php.

    Prova a inserire un altro file jQuery utilizzando wp_enqueue_script, il codice sottostante devi inserirlo nel file functions.php

    [PHP]function includi_script() {
    wp_enqueue_script('nome_script',
    get_stylesheet_directory_uri().'/js/nome_script.js', // percorso nella root del tema
    array('jquery'),
    false,
    false ); }
    add_action('init','includi_script');[/PHP]

    Nel file nome_script.js, che devi caricare nella root del tema all'interno della cartella js, prova a scrivere questo codice:

    
    jQuery(document).ready(function ()
    {
       console.log("script caricato");
    }):
    
    

    Cosi possiamo vedere se effettivamente l'errore è dovuto al fatto con carica i flie di jQuery.

    Fammi sapere.


  • User Attivo

    Ciao Bellu,

    e ti ringrazio ancora per l'attenzione 🙂

    Sembra che sono riuscito a risolvere, ovvero: il problema (non sò però causato da cosa...) consisteva nel fatto che si, la jquery veniva caricata, ma il wordpress non includeva più tutti quei file .js che regolano le animazioni...

    Ho forzato dunque l'inclusione manualmente nel file footer.php del tema e adesso tutto sembra essere tornato a funzionare: http : // demo . millestanze . it

    Unica cosa ancora: nei tantissimi tentativi che ho fatto devo aver cambiato da qualche parte un parametro per cui adesso, nell'header, mi ritrovo questo:

    https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js?ver=3.5.1

    invece di quello nativo di wordpress (che adesso trovi in fondo alla pagina, anch'esso ri-forzato nel footer):
    http://demo.millestanze.it/wp-includes/js/jquery/jquery-1.8.3.min.js

    Io non riesco più a trovare dove ho cambiato il parametro per cui adesso nell'header mi compare quel link; ho fatto anche un "cerca" all'interno di tutto il sito con dreamweaver ma nulla... mistero...
    Non sò più come togliere quella stringa che adesso da soltanto noia al codice...

    Grazie ancora,
    ciao!


  • User

    Non so da cosa possa dipendere l'inclusione di Ajax, potrebbe essere (forse) un plugin che stai usando a fare quella inclusione.
    L'importante comunque è che tutti funzioni adesso! 🙂

    Un saluto


  • User

    Quell'inclusione Ajax forse è dovuta al plugin "Use Google Libraries"? Io da sempre uso questo plugin e non ho mai più avuto problemi, facendo "mantenere" le librarie javascript a Google.


  • User Attivo

    Grazie a voi per l'interesse e l'aiuto! 🙂

    Un saluto e buona giornata!