Autor | Zpráva | ||
---|---|---|---|
milan Profil * |
#1 · Zasláno: 7. 10. 2013, 11:49:39
zdravím,
mám nějaký html prvek s id=prvek, class=nahrat s událostí onclick: $(".nahrat").click(function() { $.ajax({ type: "GET", url: "load.php", success: function(msg) { //alert( "Data load: " + msg ); //Anything you want $('#prvek').removeClass('nahrat'); $('#prvek').html(msg); } }); <p id="prvek" class="nahrat"></p> <p id="prvek2" class="nahrat"></p> |
||
pako Profil * |
#2 · Zasláno: 7. 10. 2013, 12:08:16
Posluchac udalosti, ktora sa ma vykonat len raz, sa v jQuery pridava metodou http://api.jquery.com/one/.
Skusal si tam jednoducho pouzit $(this) ?
|
||
milan Profil * |
#3 · Zasláno: 7. 10. 2013, 12:19:27
super, one valí, akortá to this mi nejede.. je to jak kdyby ve vnitřní funkci a nevím jak to funguje v js, jestli tam ta proměnná existuje..
|
||
pako Profil * |
#4 · Zasláno: 7. 10. 2013, 13:00:06
jQuery teda nepredava ten objekt do callbacku, tak si ho musis ulozit do premennej predtym, ako zavolas
$.ajax
var that = $(this); |
||
Časová prodleva: 11 let
|
0