Autor | Zpráva | ||
---|---|---|---|
solta Profil |
#1 · Zasláno: 30. 5. 2012, 17:29:19
zdravim mam problem s predavanim dat viz prilkad problem je nejspis v tom ze this.rel a this.href nejsou vazana na odkaz a.offsite ale na $(document)
function myHandler(event){ alert(event.data.rel_data+ " "+ event.data.href_data); return false; } $(document).on( "click","a.offsite", {rel_data: this.rel,href_data: this.href}, myHandler ) muze mi nekdo poradit co stim mam udelat aby mi to predavalo ty data |
||
Darker Profil |
#2 · Zasláno: 30. 5. 2012, 19:30:50
Tak proč event nepřiřazuješ přímo odkazům?
$.("A.offsite").bind("click", function(event) {alerty(this.rel+"\n"+this.href");}); |
||
solta Profil |
#3 · Zasláno: 30. 5. 2012, 20:28:41
ten odkaz je v casti ktera se bude nacitat dinamicky pres load() takze tohle fungovat nebude
toto funguje asi to tak udelam jestli nema nekdo lepsi reseni function myHandler2(reldata,hrefdata){ alert(reldata+ "\n"+ hrefdata); } $(document).on("click", 'a.offsite', function(){ myHandler2(this.rel,this.href); return false; }); |
||
joe Profil |
#4 · Zasláno: 30. 5. 2012, 20:43:26
function myHandler(event) { var href = event.target.href, rel = event.target.rel; alert(rel + "\n"+ href); return false; } $(document).on("click", "a.offsite", myHandler); Darker: „ak proč event nepřiřazuješ přímo odkazům?“ Proč ano? Protože tento postup má několik výhod. solta: Namísto $(document) použij nějaký nejbližší rodič, kde elementy budou, takže například $("#muj-obsah") , je to rychlejší.
|
||
solta Profil |
#5 · Zasláno: 30. 5. 2012, 21:36:04
joe:
jak jednoduche diky moc za radu $(document) tam byl jen pro testovni |
||
Časová prodleva: 13 let
|
0