Autor | Zpráva | ||
---|---|---|---|
spiider Profil * |
#1 · Zasláno: 18. 2. 2010, 13:07:55
Ahoj, mám seznam:
<ul> <li id='1' class='odkaz'><a href='#'>položka 1</a></li> <li id='2' class='odkaz'><a href='#'>položka 2</a></li> </ul> Po kliknutí na položku si přes JS vytvořím další sub položky pro tu na kterou jsem kliknul: $(document).ready(function() { $(".odkaz").toggle( function(){ id = this.id; $.get("nacti.php", {id:id}, function ( data ) { udaje = data.split(";"); ul = document.createElement("ul"); for(i=0;i<udaje.length;i++){ udaj = udaje[i].split(","); li= document.createElement("li"); li.setAttribute('id',udaj[2]); li.className='odkaz'; a = document.createElement("a"); a.innerHTML = udaj[0]+" "+udaj[1]; a.setAttribute('href','#'); li.appendChild(a); ul.appendChild(li); } document.getElementById(id).appendChild(ul); }); }, function(){ //zde bude taky něco } ); }); To se provede v pohodě akorát když pak chci kliknout na vytvořenou subpoložku, které jsem přiřadil třídu odkaz, tak chci aby se provedla opět stejná funkce.........to už ale nefunguje, ale třída byla vytvořena správně, protože když ji nastavím nějakej style tak funguje na všechny položky. Nevíte někdo prosím jak toto vyrešit?? díky |
||
Joker Profil |
#2 · Zasláno: 19. 2. 2010, 08:26:11
spiider:
Nebylo by lepší ty položky mít napsané přímo v HTML a jenom je zobrazovat/skrývat? Takhle se chudáci bez Javascriptu moc daleko nedostanou. |
||
Časová prodleva: 14 let
|
0