2009-12-31 5 views
0
$(".overlay").lightbox(); 

$('.overlay').live('click', function(e){ 
     e.preventDefault(); 
     var url = base_url + 'ajax/getcolorboxhotel'; 
     var data = $(this).next('span').text(); 
     $('.hiddencontent').load(url, {id:data}); 
    }); 

Aidez-nous! Le code ci-dessus fonctionne avec des liens dans la page tandis que les nouveaux liens chargés par la fonction .load() ne font plus de lightbox!lightbox sur les nouveaux liens insérés ne fonctionne pas

+0

Pouvez-vous poster un exemple de travail. – danielrsmith

+0

http://www.thehotelinventory.com/test/search - effectuez une recherche filtrée et cliquez sur le lien Détails dans les résultats de la recherche – yretuta

Répondre

0

Si la visionneuse JQuery fonctionne de la manière normale, vous devez appeler lightbox() après chaque insertion d'un nouveau lien. Cela est dû au fait que la lightbox parcourt chaque lien du document, vérifie si elle a rel=lightbox et y ajoute le gestionnaire d'événements approprié pour ouvrir la lightbox.

Questions connexes