2010-11-12 10 views
0

J'ai une fonction de java-script qui ajoute du contenu à ma page HTML. J'ai aussi ajouté un script de boîte à lumière sur cette page. Maintenant, quand j'appelle la fonction boîte à lumière après le script de boîte à lumière de chargement de la page fonctionne très bien, mais quand j'appelle cette fonction de script Java qui ajoute du HTML à ma page, puis sur le contenu de la boîte à lumière HTML ajoutée ne fonctionne pas. dois-je faireproblème de liaison lightbox sur appel javascript

mon code est comme ce

function add_new_block() 
{ 
    strnew='<div>\n 
       <div class="normal_red"> 
        <a href="javascript:void(0);" onclick="return add_new_block();">Add more</a> 
       </div> 
       <a href="ajax_show_specific.php?subcat_id=1&catid=2" class="lbOn">Be More Specific</a> 
      </div>'; 

    document.getElementById("newdiv"+(newcount-1)+subcatid).innerHTML=strnew; 
} 

Merci pour l'aide à l'avance

Répondre

1

Je soupçonne que c'est parce que les nouveaux éléments sont binded au DOM et ainsi le script lightbox ne peut pas les "voir". Avez-vous un script d'initialisation pour la lightbox? Quelque chose comme initLightbox()? Si oui, ajoutez cela à la fin de votre fonction add_new_block();.

+0

Merci et salutations de Wasim – Wazzzy