2014-12-15 23 views
5

Ho un progetto che sto lavorando su che rende molti incarichi HTML DOM JavaScript, come ad esempio:Usare le animazioni su tutte le assegnazioni javascript

this.firstChild.nodeValue = "example"; 
document.getElementById('id').innerHTML = "example"; 

C'è una grande quantità di loro in tutto il mondo e non tutti sono lo stesso. Voglio che ogni volta che assegno un valore/output a html usi jquery animate "fade in".

E 'anche possibile fare a meno di eseguire tutti i compiti manualmente?

Grazie.

+0

Queste assegnazioni DOM sono state avviate dall'utente, ad es. Al clic? – Aweary

+0

Alcuni di essi sono attivati ​​dall'input dell'utente, ma altri sono attivati ​​da un'IA. –

+1

Non vedo alcun modo per farlo senza sostituire tutti i compiti con una funzione che esamina ciò che viene assegnato e quindi agisce di conseguenza per darvi una dissolvenza. L'unica altra cosa che posso pensare è di sostituire tutte le proprietà rilevanti con le funzioni di 'setter', anche se non so se è possibile farlo su oggetti DOM nativi in ​​tutti i browser. – jfriend00

risposta

0

Perché non provare a utilizzare la funzione, passando argomenti.

function animate(value, dom){ 
    dom.firstChild.nodeValue = value; 
    document.getElementById('id').innerHTML = value; 
    $(dom).fadeIn(); 
} 
+0

... e poi improvvisamente '$ (dom)' :) –

Problemi correlati