Hallo,
ich sitze gerade an einer Projektgalerie. Heisst, ich habe einen Container in dem sich mehrere Bilder befinden.
Bei einem Klick auf ein jeweiliges Bild wird an einer bestimmten Stelle zwischen den Bildern dynamisch ein neuer Container mittels .after() und dessen darin enthaltene Informationen mittels .load() eingefügt.
Danach sieht das ganze z.B. so aus:
Wenn ich nun die Breite des Browserfensters ändere, soll "projektDetails" im Index z.B. eine Position nach oben oder unten rutschen. Somit wäre es dann nicht mehr Nr. 4 im "projektContainer", sondern Nr. 3. Wenn ich allerdings einfach den Index von "projektDetails" auslesen möchte, bekomme ich -1 zurückgegeben, da das Element im DOM-Baum nicht gefunden wird, weil es dynamisch erzeugt wurde.
-> ergibt Bild Nr. 3
-> ergibt Bild Nr. 4
Gibt es hierbei eine Möglichkeit den Index von "projektDetails" "sichtbar zu machen" und das DOM zu manipulieren?
Gruß Lars
ich sitze gerade an einer Projektgalerie. Heisst, ich habe einen Container in dem sich mehrere Bilder befinden.
HTML:
<div id="projektContainer">
<img class="..." src="..." alt="..." />
<img class="..." src="..." alt="..." />
<img class="..." src="..." alt="..." />
<img class="..." src="..." alt="..." />
<img class="..." src="..." alt="..." />
</div
Bei einem Klick auf ein jeweiliges Bild wird an einer bestimmten Stelle zwischen den Bildern dynamisch ein neuer Container mittels .after() und dessen darin enthaltene Informationen mittels .load() eingefügt.
Danach sieht das ganze z.B. so aus:
HTML:
<div id="projektContainer">
<img class="..." src="..." alt="..." />
<img class="..." src="..." alt="..." />
<img class="..." src="..." alt="..." />
<div id="projektDetails">
<h1>...</h1>
<p>...</p>
<img ... />
</div>
<img class="..." src="..." alt="..." />
<img class="..." src="..." alt="..." />
</div
Wenn ich nun die Breite des Browserfensters ändere, soll "projektDetails" im Index z.B. eine Position nach oben oder unten rutschen. Somit wäre es dann nicht mehr Nr. 4 im "projektContainer", sondern Nr. 3. Wenn ich allerdings einfach den Index von "projektDetails" auslesen möchte, bekomme ich -1 zurückgegeben, da das Element im DOM-Baum nicht gefunden wird, weil es dynamisch erzeugt wurde.
Code:
$("img:eq(2)").index(this)
Code:
$("img:eq(3)").index(this)
Gibt es hierbei eine Möglichkeit den Index von "projektDetails" "sichtbar zu machen" und das DOM zu manipulieren?
Gruß Lars