| Autor | Zpráva | ||
|---|---|---|---|
| martin1312 Profil |
#1 · Zasláno: 27. 6. 2012, 12:32:32
Zdravím,
mám takýto problém: Po kliknutí na určitý element ( <p> ) by sa mal skryť. To funguje dobre, ale problém nastane, keď je ten element vložený do stránky cez jQuery, vtedy po kliknutí nezmizne. Ako sa to dá napraviť? Ukážka na http://jsfiddle.net/JKRVv/1/ html: <div class="miesto"></div> <a href="#" id="odkaz">klik</a> <p class="message">toto po kliknuti pekne zmizne</p> jquery: $('.message').click(function(){
$(this).hide();
});
$('#odkaz').click(function(){
$('.miesto').html('<p class="message">niecoooo vlozene cez jQuery - po kliknuti ostane</p>');
});
|
||
| Kajman Profil |
#2 · Zasláno: 27. 6. 2012, 12:41:28
Nastavte událost i na nově vzniklý element (předešlé nastavení nemá vliv na elementy, které vzniknou časem). Další možnost je použití metody live.
|
||
| martin1312 Profil |
Kajman:
„Nastavte událost i na nově vzniklý element“ Ďakujem za rýchlu reakciu. Ako sa dá toto nastaviť? Stačí nejaké postrčenie, prípadne čo mám hľadať na googli. EDIT: tak som použil metódu live a funguje to, http://jsfiddle.net/JKRVv/2/ ešte raz ďakujem :) |
||
| Kcko Profil |
#4 · Zasláno: 27. 6. 2012, 16:19:16
martin1312:
Metoda live je deprecated, zkuste příště použít on |
||
| martin1312 Profil |
Kcko:
ďakujem za upozornenie EDIT: akurat, že pri použití on to funguje rovnako ako ked tam bolo click. Teda po vytvoreni noveho elementu ho už neskrýva. |
||
| pcmanik Profil |
martin1312:
Nastuduj si poriadne dokumenataciu, on musi fungovat, live v ziadnom pripade nepouzivaj, ma to zly dopad na vykon, a zbytocne nim mrhas. |
||
| martin1312 Profil |
#7 · Zasláno: 27. 6. 2012, 23:35:48
ano už som nato prišiel, trebalo tam zadať ešte selector. Ďakujem za všetky rady.
|
||
|
Časová prodleva: 14 let
|
|||
0