per prima cosa assicurati che il codice javascript sia all'interno di $(document).ready...
Questo perchè quell'evento viene chiamato ad ogni cambio del DOM e quindi la funzione viene eseguita al momento opportuno.
Se anche così non va deve esserci qualcos'altro...hai postato tutto il codice?