Přátelé, mám hloupý dotaz. Dejme tomu, že mám v proměnné objekt HTML tagu a potřebuji nalézt další takový objekt na stránce bez ohledu na zanoření do DOM. Potřebuji něco na bázi nextAll() v jQuery, ale tak aby se neomezoval pouze na sourozence, ale prostě hala bala procházel lineárně celý dokument. Hledám to už dost dlouho. Všem velmi děkuji za radu.
Fórum › JavaScript, AJAX, jQuery
JQuery nextAll trochu jinak
![](img/forum_vlakno_help_vyreseno.png)
arr_x = document.getElementsByTagName('A');
Ti da vsechny 'a' od urovne 'document'.
arr_y = document.childNodes();
Ti da od urovne 'document' jen 1 dalsi uroven. Tohle ale nechces.
Jak se to pise v jquery si vygoogluj.
#2 peter
Díky, Petere! Je skvělý vidět, že toto forum opravdu funguje! V podstatě jsi potvrdil to, co jsem si myslel, ikdyž jsem to tak původně realizovat nechtěl. A tedy vytvořit si pole objektů. V jQuery se to dělá $(selektor).get(). Teď bádám, jak zrealizovat svůj plán. Mám totiž takovou hybridní fotogalerii, která krom zobrazování obrázků poskytuje také nejbližší nadpis nad právě zobrazovaným obrázkem a ten do galerie promítá. Bohužel nadpis nemusí být sourozencem objektu obrázku (a pravděpodobně nebude a může to být naprosto různé), což mi zabraňuje právě v použití té metody nextAll nebo prevAll(). O tom poli jsem začal uvažovat taky, ale vlastně pořád nevím, jak si do toho druhého rozměru dát ty nadpisy, abych to nějak zpároval. Nechci otravovat, ale kdybys měl nějakej nápad (nebo samozřejmě kdokoliv jiný), budu jen vděčný! :-)
#2 peter
#3 Bertrám
Teď mě napadlo bláznivý řešení. Šoupnout do pole všechny obrázky a do dalšího pole všechny nadpisy. No a pak prostě podle nalezení nejbližšího nadpisu přes $(selektor).position().top (nebo ekvivalent bez jQuery) přiřazovat nadpisy k obrázkům. Prostě podle fyzického umístění po vykreslení. Vím, že je to teda trochu prasáckej způsob, ale zatím nemám lepší nápad...
#5 gna
Jj, to by samozřejmě šlo, ale to není můj záměr. Potřebuji rovnou univerzální věc. To se vždycky vyplatí. Nicméně nakonec jsem udělal tu srandu z mého předchozího příspěvku a funguje to. Dokonce to má i své výhody. No a určitě se projeví i nevýhody. Jen doufám, že ne snad až příliš brzy. :-)
Necyhodu jsou jasne. Mas dva seznamy itemu, ktere na sobe muzou byt nezavisle. Pokud v jednom vypadne objekt, tak se rozhodi vsechny nadpisy :) Pokud tam treba budou dva objeky v sobe, mozna je tvuj kod povazuje za 2 ruzne misto 1 a opet se rozhodi nadpisy.
![](img/forum_nove_psp_new.png)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Obrazky trochu jinak — založil janusska
Třídění polí trochu jinak — založil Pida
Podpora trochu jinak clearbugs — založil annim
Google sloupcový graf trochu jinak — založil Pavelv
PHP práce s řetězcem trochu jinak a složitěji — založil Martin
Moderátoři diskuze