Egy kis jQuery segítség?
Sziasztok, jQuery-ben kéne egy kis segítség. Az elején közlöm is hogy abszolút nem ismerem a jQuery-t, a JS-t is csak nagyon kicsit, de belevágok a közepébe. Adott ez a HTML lista:
<ul>
<li><a href="ize">Link</a>
<ul>
<li><a href="izzeke">Link</a></li>
<li><a href="iziozi">Link</a></li>
</ul>
</li>
<li><a href="miafene">Link</a>
<ul>
<li><a href="hogyishijjak">Link</a>
<ul>
<li><a href="bala">Link</a></li>
<li><a href="blabla">Link</a></li>
</ul>
</li>
<li><a href="bigyo">Link</a></li>
</ul>
</li>
<li><a href="bigyoka">Link</a></li>
</ul>
van egy ilyen JSON fájl:
[
"ize",
"izzeke"
]
és a jQuery-ben írott program, ami baromi csúnya tudom, de kezdő lennék :)
$(document).ready(function() {
$("li").each(function() {
var link = $(this).find("a").attr("href");
$.getJSON("json.php",function(result){
$.each(result, function(key, value) {
if(link === value) {
IDE NEM TUDOM MIT ÍRJAK
}
});
});
});
});
a fenti kis progi nyilván nem jó, pl. minden ciklusnál újra megnyitja a json-t, amit elég lenne egyszer, de nem ismerem a szintaktikát. A lényeg, az lenne, hogy ha a JSON-ból bekért értékek, egyeznek a href attribútumba írtakkal, akkor az abból nyíló UL tag-nek adjon egy osztályt.
Tudna nekem segíteni valaki aki jártas a témában?
Előre is köszi :)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
.getJSON("json.php",function(result){
$.each(result, function(key, value) {
$('ul#menuvagymi > li > a[href="' + value + '"]').parent().addClass('selected');
});
én valami ilyesmire gondoltam elsőre
Ohh nagyon szépen köszönöm, kicsit hülyén fogalmaztam, mert picit mást szerettem volna mint amit a kód csinál, de utólag vissza olvasva, én magyaráztam rosszul, egy kis módosítás után már tökéletesen megy!
Megy egy hatalmas zöld mancs! :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!