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

    Javascript in Wordpress: come far in modo che funzionino?

    Salve a tutti! Ho disperato bisogno di supporto perchè a brevissimo dovrei avviare il sito e da un paio di giorni sto letteralmente impazzendo per trovare il menu giusto alle mie esigenze, per poi scoprire che non ne so una cippa su come inserire gli script in wordpress!

    Vi spiego il mio problema, cercherò di essere il più completa e precisa possibile: ho finalmente trovato un menu orizzontale a discesa che si aprisse solo a suon di clik e non con il passaggio del mouse e fin qui tutto ok, scaricato lo script l'ho personalizzato e lasciato in una pagina a parte, che ho integrato in header.php con un tag include dove volevo apparisse il menu.
    Il problema sorge quando visualizzo la home ed il menu è un completo disastro e gli script sembrano non funzionare affatto. Ho provato a cercare articoli anche in inglese ma da nessuno capisco precisamente come integrare i file javascript su wordpress.
    I file css invece si aggiungono in automatico all'editor della mia bacheca una volta inviati nella cartella css, quindi quelli sembra che funzionino. A questo punto suppongo siano proprio gli script che devo usare.

    Dove sbaglio? Siccome non sono certa di poter postare gli eventuali link, aspetto un vostro fischio e vi passo tutti i link che vi servono per controllare, tanto per lavorare in tranquillità ho hostato il sito su una pagina di prova.
    Spero che qualche anima pia mi aiuti perchè veramente, non so nemmeno da dove iniziare o sbattere la testa!

    ps spero di aver postato correttamente, in caso mi scuso non fucilatemi

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, solitamente i temi di WP hanno bene o male jQuery già integrato.
    1- Se hai scaricato uno slideshow e' probabile che sia fatto con quello.

    Se si, controllo che il tuo script sia incluso dopo jQuery e che lo stesso non sia jquery+il plug-in altrimenti avresti un doppio jquery nell'head e non va bene.

    2- prova ad includere il file js in modo statico(path completo ) per vedere se funziona o guarda dalla sorgente se viene caricato.

    3- hai errori javascript nella consolle degli errori del browser?

    4- puo essere che in WP venga assegnato il "$" e quindi dovrai sostituire $(.... con jQuery(....

    Ci sono poi funzioni di wp per caricare file JS diversamente piuttosto che da tag SCRIPT
    ES.: http://codex.wordpress.org/Function_...enqueue_script

  3. #3
    1 sì ho aggiunto anche uno slideshow, quindi a quanto ho capito dovrebbe essere già integrato jquery
    2 si ho provato ad includere i file js così ma non funzionano lo stesso /:
    3 scusami ma non ho veramente dove guardare se ci sono degli errori XD
    4 puo essere che in WP venga assegnato il "$" e quindi dovrai sostituire $(.... con jQuery(.... anche qui mi stai parlando arabo, avrei bisogno di un suggerimento più preciso ):

    ho provato anche la soluzione che mi hai passato, ma probabilmente sbaglio qualcosa.

    Il punto è che ho già un altro menu e quello funziona perfettamente, ed è integrato direttamente in homepage con script e tutto. questo invece niente, non c'è verso di farlo funzionare, anche mettendo direttamente il codice nel file header.

    Oltre ai javascript da richiamare dalle cartelle c'è pure uno script che viene richiamato da un link esterno ed uno "codice puro" diciamo che ho inserito in cima al file del menu.
    è un totale casino, sto impazzendo ci vado avanti da giorni haha XD

    grazie mille per la risposta comunque, gentilissimo!

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Di che plug in si tratta? c'e' una pagina online da vedere con gli errori?

    Non so che browser usi , con Mozzila firefox c'e' la consolle errori o cmq dovresti vedere una X rossa in alto a destra nel caso ci fossero.

    Con ie con f12 si apre una cosa simile per vedere script, css e quant altro

  5. #5
    non è un plug in, è un pacchetto che ho scaricato proprio da html.it

    ecco, qui puoi come viene fuori /: magari dalla sorgente puoi capire cosa non va
    http://masseffectlegion.altervista.org/

  6. #6
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Aaa ma e' il sito del gioco che ho gia' finito
    Be comunque intanto vedo incluso 2 volte il plugin :

    jquery.dcmegamenu.1.3.3.js e jquery.dcmegamenu.min.1.3.3.js

    Devi usare 1 o l'altro. Se non ci devi mettere mano usa .min che e' piu' compressso e quindi piu' leggero da scaricare.

    L'errore che vedo continuo js e' dovuto a datetime o meglio dove richiama function calc_data(dateandtime){... ma potrebbe essere per il problema precedente.

    In piu' mi sa che l'inclusione di :
    http://masseffectlegion.altervista.o...amenu.1.3.3.js
    non sia corretta o meglio il path dovrebbe essere http://masseffectlegion.altervista.o...amenu.1.3.3.js

    o lo metti statico o usi nel header.php le funzioni di WP :
    http://codex.wordpress.org/Function_Reference/bloginfo ('inizia in modo statico giusto per prova')

    Modifica queste cose poi vedi se va magari

  7. #7
    niente, ho provato a fare come mi hai detto te ed includerlo direttamente, ma siamo punto e a capo, ho l'impressione che sarà lunga da risolvere hahaha

    ho paura che il problema sia nello script sopra al menu, magari non va posizionato lì boh.. non so proprio, non ci sto capendo più niente fra tutti sti codici XD

  8. #8
    ok sono riuscita a risolvere l'implementazione del menu, ma qualcuno mi riesce a spiegare come mai solo con internet explorer NON funziona? non rispondetemi perchè fa schifo, lo ben so che fa schifo hahah

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.