- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Improvvisamente hanno smesso di funzionare tutti gli elementi animati via javascript
-
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 . itDa 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!
-
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.
-
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!
-
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!
-
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.
-
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.jsIo 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!
-
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
-
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.
-
Grazie a voi per l'interesse e l'aiuto!
Un saluto e buona giornata!