Autor | Zpráva | ||
---|---|---|---|
Zbyslav Profil * |
#1 · Zasláno: 26. 2. 2015, 13:05:53 · Upravil/a: Zbyslav
Mám takový problém, potřebuji poradit.
Zobrazuji soubory ( nemohu jim nijak přidat postupně ID atd. automaticky se nahrávají )...Potřebuji, aby se odebral ( hide() ) celý div .soubor, ale pouze ten, ve kterém kliknu na Smazat ( .smaz ) Tedy kliknu na Smazat u paom.gif a smaže se mi ten celý div .soubor, kde je jeho obsah... Zkouším to takto, ale nefunguje... $(document).ready(function() { $('a.smaz').click(function(){ var drop = $(this).attr('href'); $.post('/drop?link='+link_to_drop,{ }, function(data, status){ alert(drop); /* tady ti vyhodi hlasku s nazvem souboru, na ktery jsem klikl.. */ $(this).closest('.soubor').hide(); /* nic neprovede */ }); return false; }); }); <div class=soubor" > <div class="nazev"> Test </div> <div class="sb"> <img src="images/pfm.rtf" > <a href="/ahoj/pfm.rtf" class="smaz"> Smazat </a> </div> </div> <div class=soubor" > <div class="nazev"> Test </div> <div class="sb"> <img src="images/vcv.pdf" > <a href="/ahoj/vcv.pdf" class="smaz"> Smazat </a> </div> </div> <div class=soubor" > <div class="nazev"> Test </div> <div class="sb"><img src="images/paom.gif" > <a href="/ahoj/paom.gif" class="smaz"> Smazat </a> </div> </div> <div class=soubor" > <div class="nazev"> Test </div> <div class="sb"><img src="images/1bvw.png" > <a href="/ahoj/1bvw.png" class="smaz"> Smazat </a> </div> </div> <div class=soubor" > <div class="nazev"> Test </div> <div class="sb"><img src="images/tznb.jpg" > <a href="/ahoj/tznb.jpg" class="smaz"> Smazat </a> </div> </div> <div class=soubor" > <div class="nazev"> Test </div> <div class="sb"> <img src="images/gwe.png" > <a href="/ahoj/gwe.png" class="smaz">Smazat </a> </div> </div> Uvozovky v <div class=soubor" > mám správně <div class="soubor" >, jen jsem to chybně napsal. Vyreseno, var element = $(this); $.post('/.... $(element).closest('.soubor').hide(); }); |
||
Joker Profil |
#2 · Zasláno: 26. 2. 2015, 13:50:01
Zbyslav:
Máte tam chybně uvozovky. K otázce z titulku, aktuálně nadřazený prvek je v DOMu ve vlastnosti parentElement .
|
||
Chamurappi Profil |
#3 · Zasláno: 26. 2. 2015, 14:21:21
Reaguji na Jokera:
Spíš parentNode .
Široká podpora parentElement u je zbytečně mladá, ještě před pár lety ho znal pouze Explorer.
|
||
Časová prodleva: 9 let
|
0