
|
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 |
53983 kere okundu |
|
 |
Takvim |
 |
|
< Aralık 2023 > |
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 |
|
|
 |
|
 |
|