Je suis très nouveau dans jQuery, Ajax et des choses comme celles-ci. J'ai trouvé des solutions sur la façon d'injecter des fragments HTML dans mon site:chargement de fragments HTML avec jQuery
$(document).ready(function(){
$('a').click(openContent); //binding all anchors to this function
});
function openContent(){
var path = $(this).attr('href');
$('#content').load(path);
return false; //to prevent browser from loading the single HTML fragment
}
Cela fonctionne très bien! Le problème est que ces fonctions ne seront pas exécutées en cliquant sur les ancres situées dans le nouveau fragment HTML qui ont été injectées juste avant. Donc, le fragment ne sera pas injecté dans div, le navigateur chargera seulement le fragment pour lui-même.
espoir il existe des solutions qui ne sont pas que délicate ... merci
MISE À JOUR:
Ok, vivre fait un bon travail mais,
il sont également des images connectées au plugin jQuery lightbox (balupton-edition) avec rel = "lightbox-tour" dans ces fragments. Ils sont affichés dans une nouvelle fenêtre au lieu de la lightbox-div. Aucune suggestion?
Avez-vous essayé d'ajouter $ ('# content a'). Click (openContent); juste avant le retour faux; ? – Adam
oui, essayé ... n'a pas fonctionné – sam