|
Türkçe fakiri bir başlık oldu ama ...
Aşağıdaki gibi bir kodunuz var
//tiklaninca bu calissin
function hede() {
alert('hodo');
}
//divim icindeki a'lara tiklaninca hede calissin
$(".divim a").click( hede );
//foo.php'ye request yap donen verdeki
//elemanlari divim icinde a ogeleriyle ekle
$.post("foo.php", function(data) {
text = data.val();
$(".divim").append("<a>"+text+"</a>");
});
//bir de bakmissin ki divim icine eklenen a'lara
//tiklaninca ekrana hodo yazmiyor, ne garip dunya
//kuslar flan
bekliyorsunuz ki divim içine eklenen a'lara tıklanınca ekrana "hodo" yazsın, ama olmuyor, ajax request'i sonrası oluşturulan elemanlara event'lar tanımlanmıyor.
Çözüm için iki yol var
1 - ajax request'i sonrasi oluşan öğeler için bu event'ları tekrar tanımlamak, yani asagidaki gibi bir kod eklemek
$(".divim a").click( hede );
2 - bu iş için yazılmış Live Query eklentisini kullanmak
Kaynakça |
|
13.Eylül.2009 Pazar
:: 21:45:50 |
61007 kere okundu |
|
|
Takvim |
|
|
< Aralık 2024 > |
P | S | Ç | P | C | Ct | Pz |
| | | | | | 1 |
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
|
|
|
|
|
|