non ho idea di quali altre libs tu stia usando ... tu dici di non creare conflitti ma io non ne sono certo.
Non so su quale layout stai lavorando
stai modificando innerHTML, pericolosissimo per svariati motivi ... in più lo modifichi per togliere tutto piuttosto che rimuovere i nodi incriminati via DOM ma peggio ancora con un innerHTML se hai rimosso un nodo che era dentro un altro fai ovviamente un casino.
Esempio
<div class="spam"><div class="spam"></div></div>
getElementsByClassName ti darà 2 nodi spam, tu al primo fai innnerHTML = replace(/.+/, "");
che è un nonsenso assoluto perchè al limite basta fare
innnerHTML = ""; invece di cercare tutto per rimuoverlo
e il secondo nodo? beh, era dentro il primo, non esiste più, cosa ti aspetti di farci adesso?
non so come stai chiamando le funzioni, ci sono argomenti gestiti ma non so quali, l'errore potrebbe essere ovunque ma quel poco che c'è è già logicamente errato
Dici che hai altri script? Beh, se hai jQuery e vuoi aggiungere smile usa jSmile e pace, altrimenti studia JavaScript e cerca di creare uno script logico e adatto per il tuo caso.
http://plugins.jquery.com/project/JSmile
buona notte


Rispondi quotando