2010-03-17 4 views
0

J'ai une fonction pour charger une partie html dans un élément en page d'index un peu comme ceJquery Ajax Problème de chargement

$(".ajax").click(function() { 
     //load a page into a element 
}); 

Cela fonctionne Mais la partie HTML que je viens de charger ont également des liens qui ont besoin pour déclencher la même fonction ci-dessus, mais ce n'est pas le cas.

Jusqu'à ce que je sauvegarde cette fonction dans un fichier .js séparé et charge dans le fichier d'index principal ainsi que tous les autres fichiers d'où j'ai besoin pour déclencher cette fonction même si ces fichiers internes vont être chargés dans le premier fichier .

Est-il possible d'exécuter une fonction du fichier d'index à partir du document html chargé dans un élément.

Répondre

1

Votre question n'est pas tout à fait claire, mais si vous voulez des éléments avec la classe ajax à l'intérieur du contenu chargé pour déclencher l'événement, vous pouvez utiliser live(), comme ceci:

$(".ajax").live("click", function() { 
     //load a page into a element 
}); 
+0

yeux Bull mec, que tout fixe . Une autre question peut-on utiliser cette .live dans $ (document) .ready(); – Starx

+0

Oui, vous pouvez l'utiliser à tout moment, et à partir de ce point, sur tout ce qui correspond au sélecteur, peu importe quand il est chargé, l'événement sera déclenché. –

+0

Mais cela n'exécutait $ (document) .live ("prêt", function() { \t $() accordéon ({AlwaysOpen "accordéon".:. Faux, AutoHeight: false, \t clearStyle: true, \t actif: vrai}); }); – Starx