Autor | Zpráva | ||
---|---|---|---|
Jack06 Profil |
#1 · Zasláno: 11. 12. 2009, 16:13:55
Dobrý večer, chtěl bych se zeptat, jestli jde nějak obejít toto:
Mám javascriptový kód: $("#children1 select").change(function(){ var sid = $("option:selected", this).val(); $.getJSON('get-function.php?get=traceList&sid='+sid, function(data){ if(data.lvl == 1){ if(T1 == 'true'){ delEl(1); } T1 = 'true'; } else if(data.lvl == 2){ if(T2 == 'true'){ delEl(2); } T2 = 'true'; } else if(data.lvl == 3){ if(T3 == 'true'){ delEl(3); } T3 = 'true'; } $("#children1").append(data.txt); }); }); hned při načtení stránky tam vkládám jeden select: <select multiple="multiple" name="gochild" class="fl-left catList" id="child1"> <option value="24_393_1" title="Auto-moto">Auto-moto</option> <option value="22_23_1" title="Banky a finanční služby">Banky a finanční služby</option> <option value="20_21_1" title="Cestovní služby a pohostinství">Cestovní služby a pohostinství</option> <option value="18_19_1" title="Dům, byt a zahrada">Dům, byt a zahrada</option> <option value="16_17_1" title="Elektro, mobily a počítače">Elektro, mobily a počítače</option> <option value="14_15_1" title="Erotika">Erotika</option> <option value="12_13_1" title="Instituce a úřady">Instituce a úřady</option> <option value="10_11_1" title="Obchody a obchůdky">Obchody a obchůdky</option> <option value="8_9_1" title="První pomoc a zdravotnictví">První pomoc a zdravotnictví</option> <option value="6_7_1" title="Služby a řemesla">Služby a řemesla</option> <option value="4_5_1" title="Velkoobchod a výroba">Velkoobchod a výroba</option> <option value="2_3_1" title="Vše pro firmy">Vše pro firmy</option> </select> vždy když kliknu na kategorii pošle mi to požadavek na vytáhnutí subkategorie a z té bych chtěl znovu tahat další subkategorii. Problém je ovšem ten, že daný js v jquery již na přidaný select nereaguje. Nemáte někdo s něčím takovým zkušenost? Ohledně postupného rozevírání selectů se subkategoriema? Děkuji |
||
Chamurappi Profil |
#2 · Zasláno: 11. 12. 2009, 16:48:05
Reaguji na Jacka06:
„Nemáte někdo s něčím takovým zkušenost?“ Je to normální chování, jQuery není CSS (i když si na něj hraje), selektory se vyhodnocují jednorázově, nemůžeš navázat události na element, který zatím neexistuje. |
||
Jack06 Profil |
#3 · Zasláno: 11. 12. 2009, 17:06:51
Chamurappi:
Takže jedině volat funkci přez onchange přímo z elementu select jo? |
||
Časová prodleva: 14 let
|
0