Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : Pietro86 06 Dec 2013, 16:35:47
-
Ciao a tutti
premetto che grazie al forum sono riuscito a configurare JCE per permettere il salvataggio del codice Javascript ma ho un problema, una volta inserito nell'articolo non va.
Sto cercando di creare un accordion e nell'articolo ho inserito il seguente codice
<script type="text/javascript">
// <![CDATA[
window.addEvent('domready', function() {
var layerdiv = new Fx.Accordion($$('.titolo'), $$('.blocco_da_espandere'), {
display: -1,
alwaysHide: 1,
onActive: function(toggler) {
toggler.setStyle('color', '#ff0000');
},
onBackground: function(toggler) {
toggler.setStyle('color', '#0000ff');
}
});
});
// ]]>
</script>
<div class="titolo">Clicca qui<>
<div class="blocco_da_espandere" style="padding: 10px; border-left: 3px solid #ff0000;">Buongiorno.<br />Io sono il blocco espanso. Mi auguro che la tua giornata sia piacevole.<br /> In caso contrario, me ne farò una ragione.<>
il problema è che nella pagina vedo i due div e il javascript non va
-
ma vedi i due div e ciò che ci sta dentro?
-
si i due div li vedo ma non fanno la funzione del tipico clic dell'accordion.
-
non mi hai risposto.
-
Si il li vedo era riferito al fatto che nella pagina vedo ciò che ci sta dentro.
Mi sono spiegato male allora
-
allora bisogna capire se questo codice va in conflitto con qualcos'altro, analizza la pagina e vedi se ci sono altri script, magari jquery o anche mootools.
Non so cosa fa quel codice, ma è sempre preferibile usare la libreria ufficiale per non avere problemi. j2.5 usa ancora mootools, ma dalla versione 3.x fortunatamente ha lasciato il posto a jquery.
-
questo script dovrebbe (ti dico dovrebbe) essere uno script che usa MooTools.
http://ciaparche.altervista.org/tecnologia/115-joomla-e-javascript.html (http://ciaparche.altervista.org/tecnologia/115-joomla-e-javascript.html)
Infatti mi sto adattando a questo per evitare di importare Jquery.. se no aggiorno alla 3 e via..
-
ho letto l'articolo.
Hai abilitato il plug in mootools nella gestione plug in?
-
Non c'è quel plugin, anche io all'inizio l'avevo cercato ma sul forum ho trovato questo
http://forum.joomla.it/index.php?topic=160976.0 (http://forum.joomla.it/index.php?topic=160976.0)
nel codice delle mie pagine infatti vedo la riga
<script src="/media/system/js/mootools-core.js" type="text/javascript"></script>
-
nella 1.5 era presente, nella 2.5 forse è sempre attivato
-
Si, quando avevo la 1.5 mi ricordo che c'era. ma in questa il "problema" è che dovrebbe essere attivo ma non funziona
-
....
il problema è che nella pagina vedo i due div e il javascript non va
Ciao Pietro86,
sono Fabrizio, l'autore dell'articolo che citi. Anzitutto mi dispiace di rispondere con tanto ritardo, ma da parecchio non aggiornavo il sito e non controllavo le visite.
La ragione per cui lo script non funziona e' che, come ho realizzato anche io poco tempo fa quando ho rimesso mano al sito, a partire dalla versione 2.5.14 di Joomla devi caricare un altro script OLTRE a mootools-core.js: aggiungi questa riga nell'articolo, all'inizio se vuoi:
<script src="/media/system/js/mootools-more.js" type="text/javascript"></script>
e tutto dovrebbe funzionare.
Non so se la ragione sia il fatto che Joomla 2.5.14 non carica mootools-more.js come impostazione predefinita o se Fx.Accordion e' stato spostato in tale script; vorrei poter verificare ma non ho molto tempo ed inoltre, ora, ho aggiornato il sito alla versione 3.3 e mootools non e' caricato.
L'esempio nella pagina cui fai riferimento funziona ancora, ma non in Joomla 3.x.
Nel nuovo sito ottengo l'effetto voluto in altro modo, come spiegato al termine dell'articolo stesso.
Spero di esserti stato utile.
Ciao
Fabrizio