| 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: 14 let
|
|||
0