Ik heb een probleempje. Met de volgende code:
<script type="text/javascript">
function ajaxLoad(str){
if (str==""){
document.getElementById("contentarea").innerHTML="";
return;
}
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById("contentarea").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","datafetch.php?id="+str,true);
xmlhttp.send();
}
</script>
Hiermee laad ik met de url: <a href="#" onclick="ajaxLoad(this.id);" id="16"> de pagina datafetch.php?id=16 in op de plek van <div id="contentarea">.
Nu komt het, op de plek wil ik namelijk een aantal plaatjes weergeven die te openen zijn door middel van een lightbox. Deze lightbox wordt met de onderstaande code toegevoegd:
<a href="images/pic08.jpg"
data-target="flare"
data-flare-scale="fit"
data-flare-gallery="gallery2"
data-flare-thumb="images/pic08.jpg"
data-flare-bw="images/pic08.jpg"
class="image">
<img src="images/pic08.jpg" alt="project" style="width:280px;" /></a>
Alleen nu komt het, open ik de lightbox op de pagina zelf dan doet hij het. Ga ik naar datafetch.php?id=16 dan doet hij het ook! Maar laad ik de content via de ajax op de pagina, dan doet hij het dus niet.
Weet iemand hier een oplossing voor?
Alvast bedankt!