Autor | Zpráva | ||
---|---|---|---|
Kajda Profil * |
#1 · Zasláno: 10. 8. 2011, 10:10:42
Dobrý den,
řeším následující problém: potřebuji vybrat další prvek img v jednom divu. Všechny img jsou obaleny odkazem, z tohoto důvodu nefunguje funkce next(), která funguje pouze na stejné úrovni DOM. Jak na to? Pro názornost přikládám kód: HTML: <div class="galerie"> <a href="#"><img class="active" width="980" height="546" src="grafika/1.jpg" alt=""></a> <a href="#"><img width="980" height="546" src="grafika/2.jpg" alt=""></a> <a href="#"><img width="980" height="546" src="grafika/3.jpg" alt=""></a> </div> JavaScript: var $active = $("div.galerie img.active"); var $next = $active.next("img").length ? $active.next("a img") : $("div.galerie img:first"); Jak správně vybrat další img? V tomto kódu se mi neustále vrací ten :první. Díky za rady. |
||
Dero Profil |
#2 · Zasláno: 10. 8. 2011, 11:27:55
var $next = $active.parent().next("a").find("img") |
||
php Profil * |
#3 · Zasláno: 10. 8. 2011, 11:42:32
nebo taky klasickým způsobem:
obj = $('id_divu'); //ten tvůj div ve kterým máš obrázky var countImg = obj.getElementsByTagName("img").lenght //zjistím kolik těch obrázku (elementů img) v tom divu je for(i = 0; i < countImg; i++){//a pak je pomocí for procházím jeden obrázek za druhým img = obj.getElementsByTagName('img')[i] //nejsem si uplně jistej tím [i], možná tam bude muset být [0][i] chce to vyzkoušet //nějakej kód co bude něco dělat s obrázkem (objektem img) } |
||
Kajda Profil * |
#4 · Zasláno: 10. 8. 2011, 12:59:42
Díky :-)
|
||
Časová prodleva: 13 let
|
0