hi, habe mal ne kleine Verständnis Frage zu Selekoren bei next:
habe in einer Bildergallery folgende Struktur:
an jedes Div der klasse del_container soll bei click eine funktion gebunden werden:
das funktioniert wunderbar.
Jetzt brauche ich um das Image noch einen div Container
dann müsste ich doch um an den Img Tag referenzieren zu können folgenden Selektor verwenden:
alert(src); gibt mir dann aber ein undefined zurück
Laut Doku Child Selector (“parent > child”) – jQuery API & .next() – jQuery API
müsste dass doch aber richtig sein ?!?
geht auch nicht!
Wo liegt mein Fehler bzw. kann mir einer mal das Brett vom Kopf entfernen?
THX
habe in einer Bildergallery folgende Struktur:
PHP-Code:
<div class="edit_container">
<div class="del_container">delete</div>
<img class="xyz" src="http://localhost/foo/lib/imgs/gallery/f1/043.jpg" alt="" />
</div>
PHP-Code:
$('.edit_container .del_container').each(
function(i){
$( this ).bind (
"click",
function(){
var src = $(this).next('img').attr('src');
var foo = $(this).next('img').attr('class');
alert(foo); // zur kontrolle
/* der rest ...... *
}
);
}
);
Jetzt brauche ich um das Image noch einen div Container
PHP-Code:
<div class="edit_container">
<div class="del_container">delete</div>
<div class="clip">
<img class="xyz" src="http://localhost/foo/lib/imgs/gallery/f1/043.jpg" alt="" />
</div>
</div>
PHP-Code:
var src = $(this).next('div > img').attr('src');
Laut Doku Child Selector (“parent > child”) – jQuery API & .next() – jQuery API
müsste dass doch aber richtig sein ?!?
PHP-Code:
var src = $(this).next().next().attr('src');
Wo liegt mein Fehler bzw. kann mir einer mal das Brett vom Kopf entfernen?
THX
Kommentar