On Fri, 27 Jul 2007 10:49:10 +0200, il 7 wrote:
Taglio un po' tutto, tanto il nocciolo della questione è questo:
Quote:
Infatti se includo la libreria e metto quella classe ad un elemento, in
una pagina statica tutto funziona alla perfezione. |
Questo perché ci sarà un punto in cui la libreria farà il collegamento
di cui ti parlavo. Da qualche ci sarà un codice js che dirà "tutti gli
elementi aventi classe xxx devono comportarsi in questo modo".
Presumibilmente, nell'onload della pagina o similare.
Quindi se dinamicamente aggiungi un elemento con tale classe, a pagina
ormai caricata, è ovvio che non ti fa l'associazione.
Ti faccio un esempio banale ma similare:
<script type="text/javascript">
function dosomething(){
alert("hello!");
}
function addButton(){
document.body.appendChild(
document.createElement("button")
).appendChild(document.createTextNode("another button"));
}
window.onload = function(){
var nds = document.getElementsByTagName("button");
for (var i=0;i<nds.length;i++)
nds[i].onclick = dosomething;
}
</script>
<body>
<a href="javascript
:void(addButton())">add</a>
<button>a button</button>
<button>a button</button>
</body>
Devi capire dov'è che fa tale collegamento, e richiamarlo dopo che hai
incluso dinamicamente i nuovi elementi.
--
~ You don't have to be crazy to be a webmaster. But it helps.