Ho un con un ID doi
e desidero manipolarlo con JavaScript quando è completamente caricato (la manipolazione utilizza le dimensioni delle immagini non fornite in il DOM).JS esegue la funzione se l'elemento è caricato - no jQuery
Quello che ho cercato:
document.getElementById('doi').onload = function(){
console.log('Div of Interest is loaded');
};
Questo non ha funzionato perché la divisione è stata probabilmente caricato prima ho impostato il gestore eventi. Così in breve, ciò che deve essere fatto è la seguente:
- Controllare se l'elemento viene caricato
- in tal caso? -> funzione di callback incendio
- se non? -> imposta un gestore di eventi con callback quando è completamente caricato.
potrebbe essere necessario un qualche tipo di meccanismo di temporizzazione per vedere se il div è in movimento oppure no. –
Non so cosa significhi: $ - altoparlante olandese nativo qui –
Go orange! : P Fondamentalmente quello che stavo dicendo è forse usare un setTimeout che monitora il contenuto all'interno del div, e quando non è cambiato per un certo periodo di tempo, allora puoi registrare il messaggio caricato.Se è stato modificato, ricorrere alla funzione con setTimeout per continuare il monitoraggio –