2010-08-04 4 views
1

J'ai un site Web qui utilise ajax jquery et colorbox.Problème avec jQuery Colorbox

A l'intérieur du div "#content" il y a quelques liens vers d'autres pages qui s'ouvrent bien en utilisant colorbox.

Si je recharge le contenu de cette div à l'aide d'ajax jquery, les liens ne seront plus affichés en utilisant l'effet colorbox.

J'ai essayé de créer une fonction que j'appellerais quand j'appelle la fonction qui change le contenu de div #content, mais pas de chance. Je sais que je dois Reinit/recharger le colorbox à chaque fois que je DOM charger quelque chose de nouveau à la page qui contient rel = « colorbox », mais je ne peux pas le comprendre how.I appeler ceci à l'intérieur

function showcategory() { 
reinit(); 
... 
} 

function reinit() { 
    $('a[rel*=colorbox]').colorbox() ; 
} 
+0

http://stackoverflow.com/questions/4801058/colorbox-and-content-returned-via-ajax/4801336#4801336 - ici la méthode find fait le travail .. – JosephC

Répondre

1

essayer de joindre votre gestionnaire utilisant live au lieu de bind. Ce survit-rechargements contenu dans le divs

la doc api pour vivre est here

1

Vous devrez utiliser la méthode live() ou delegate méthode pour les événements de contenus générés par dynamiques.

Questions connexes