Domanda

Ok, quindi sono di nuovo da scrivere javascript, ed ecco quello che sto facendo / cercando di fare.

Quando una pagina viene caricata (window.onload) il mio codice javascript passa attraverso tutte le forme in una pagina e si attacca una certa "onchange" metodo per loro. Questo funziona bene per la maggior parte dei siti web su Internet, tranne quando una pagina viene aggiornata dinamicamente per caricare più moduli sulla pagina. Come faccio a rilevare come ad un evento e ri-correre la mia funzione?

Ad esempio:

Il Facebook newsfeed ha un mucchio di forme associate con tutti i diversi status / link postato. Il mio codice passa attraverso di loro e si attacca l'ascoltatore. Ma se si va fino in fondo alla pagina si aggiorna automaticamente per rivelare altri stati / link / etc. (O si fa clic sul collegamento "Post più vecchi") -. Ma ora il mio codice javascript non è stato eseguito a livello globale di nuovo

In ogni caso posso farlo? Grazie.

EDIT:. Sto scrivendo un'estensione per il browser

È stato utile?

Soluzione

.Live () ?

$(document).ready(function()
{
    $(document).live("onchange",function()
    {
        // blah?
    });
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top