Thursday, December 31, 2009

Tablo'da Firefox ve Chrome kullanirken keydown eventinin calismamasi

Gayet sinir bozucu bir problem, IE'de calisan ama digerlerinde calismayan eventler.

Ustelik chrome gayet guzel politikalar ile bir kac sene icinde belki pazarin onemli bir kismina erisebilecek, gormezden gelemeyiz yani.

Neyse uzun ugraslar sonunda problemin cozumunu buldum. Firefox ve chrome tablo ve ic elemanlarinin klavye ile secilebilir olmadigini varsayiyor ve bu sebeple key eventleri calistirmaya gerek gormuyor.

Chrome'un neden daha hizli bir javascript motoruna sahip oldugu anlasildi. Bizim adimiza kararlar veriyor arkadas.

Herneyse, bu varsayimin yanlis oldugunu kendilerine anlatmak icin tabloyu tabindex="0" ile yaziyoruz.

Soyleki
Bundan sonra tabloya atadiginiz key eventleri calisiyor.

Bunu eventi atamadan once script ile yapmak daha mantikli gerci.

No comments:

Post a Comment