axe van ecks
Erfahrenes Mitglied
Hallo,
auf Klick auf einen Link lasse ich mir ein <div> tag dynamisch in meine Seite einbinden. Wenn ich nun versuche auf diese Elemente zuzugreifen, passiert leider nichts. Wie kann ich es schaffen auf dynamisch erstellte HTML-Teile zuzugreifen?
Hier soweit der relevante Code:
ein <div> Block mit der id="photos" wird dynamisch erstellt. weiter unten versuche testweise die Bilder auszufaden aber sie verändern sich nicht.
hier noch was in getPicture.php passiert:
auf Klick auf einen Link lasse ich mir ein <div> tag dynamisch in meine Seite einbinden. Wenn ich nun versuche auf diese Elemente zuzugreifen, passiert leider nichts. Wie kann ich es schaffen auf dynamisch erstellte HTML-Teile zuzugreifen?
Hier soweit der relevante Code:
ein <div> Block mit der id="photos" wird dynamisch erstellt. weiter unten versuche testweise die Bilder auszufaden aber sie verändern sich nicht.
Code:
(...)
.click( function(){
var name = $(this).attr("name");
$.get("getPictures.php", {folder: name}, function(html_code){
$("#photos").remove();
$("#photography").append(html_code);
});
});
$("#photos").hover(
function(){$(this).fadeOut("slow");},
function(){$(this).fadeIn(); }
);
hier noch was in getPicture.php passiert:
Code:
<?php
$folder = $_GET['folder'];
$path = "./pictures/series/".$folder."/";
$html_code = "<div id=\"photos\">\n";
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && is_file($path.$file)) {
$dimensions = getimagesize($path.$file);
$html_code = $html_code."<img src=\"".$path.$file."\" width=\"".$dimensions[0]*0.2."\" height=\"".$dimensions[1]*0.2."\"> ";
}
}
}
$html_code = $html_code."\n </div>";
echo $html_code;
?>