2011-10-26 6 views
0

Cette fonction est déclarée lors du chargement initial de la page.Fonction d'appel jQuery après ajax load

$.fn.tester = function() { 
    alert("Test"); 
} 

je puis faire un appel ajax avec load()

Dans la page ajax retour, je suis en train d'utiliser cette fonction et je donne l'erreur Objet # n'a pas de méthode « testeur » . Je suis nouveau sur jQuery et je ne sais pas par où commencer pour résoudre ce problème.

+0

Veuillez inclure le code qui provoque l'erreur. –

+0

Tout d'abord, assurez-vous que vous utilisez un retour '$ .ready' pour votre code injecté. Si vous avez toujours des problèmes, enveloppez vos appels dans un appel 'setTimeout()' afin que le DOM puisse se rattraper avant de commencer à appeler. Si vous avez encore des problèmes, il y a un problème avec le script lui-même. –

+1

Assurez-vous également que vous ne redéfinissez pas l'opérateur $. Cela se produira si vous utilisez accidentellement jQuery deux fois, ou si vous définissez $ .fn avant que jQuery ne soit inclus. – JackWink

Répondre

1

Assurez-vous de ne pas redéfinir l'opérateur $. Cela se produira si vous utilisez accidentellement jQuery deux fois, ou si vous définissez $ .fn avant que jQuery ne soit inclus.