Ciao a tutti, premetto che uso Mootools e sono un newbie di javascript.
Ho scritto questo script che chiamo dall'header della pagina:
Codice PHP:
Window.onDomReady(function() {
function zoom_over(id_el, category) {
var a = $(id_el + '_img');
a.setAttribute("src", "/images/thumbs_ajax/" + category + "/" + id_el + "_over.jpg");
};
function zoom_out(id_el, category) {
var a = $(id_el + '_img');
a.setAttribute("src", "/images/thumbs_ajax/" + category + "/" + id_el + ".jpg");
}
function crea_rollover(category) {
alert(category)
var thumbs_cat =document.getElementsByTagName('a');
for (var i=0; i<thumbs_cat.length; i++) {
if (thumbs_cat[i].className == 'thumb_cat') {
thumbs_cat[i].onmouseover = function() {
zoom_over(this.getAttribute('id'), category);
}
thumbs_cat[i].onmouseout = function() {
zoom_out(this.getAttribute('id'), category);
}
}
}
}
})
Il problema è che ho bisogno di richiamare la funzione crea_rollover da dentro la pagina (che viene caricata dinamicamente usando una libreria AJAX).
Dentro al contenuto dinamico ho messo uno:
Codice PHP:
<script type="text/javascript">
crea_rollover("cestini");
</script>
...solo che dalla console di debug mi viene detto:
"ReferenceError: Can't find variable: crea_rollover
http://beta.rexite.it/ita/index.lasso"
Dov'è che sbaglio??
grazie,
Augusto