If you're seeing this message, it means we're having trouble loading external resources on our website.

Bağlandığınız bilgisayar bir web filtresi kullanıyorsa, *.kastatic.org ve *.kasandbox.org adreslerinin engellerini kaldırmayı unutmayın.

Ana içerik

DOM olay türleri

Tarayıcı birçok olayı tetikler. MDN'de tam bir liste bulabilirsiniz, ama burada bazı yaygın olay türlerini ve olay isimlerini görebilirsiniz:
  • fare olayları (MouseEvent): mousedown, mouseup, click, dblclick, mousemove, mouseover, mousewheel, mouseout, contextmenu
  • dokunma olayları (TouchEvent): touchstart, touchmove, touchend, touchcancel
  • klavye olayları (KeyboardEvent): keydown, keypress, keyup
  • form olayları: focus, blur, change, submit
  • pencere olayları: scroll, resize, hashchange, load, unload
Bazı olayların aygıta özgü olduğunu unutmayın. Dokunma olayları, akıllı telefonlar ve dokunmatik dizüstüler gibi dokunmatik aygıtlarla tetiklenir. Fare olayları, çoğu tarayıcıda tetiklenir, ama bunlar bazem akıllı telefonlardaki dokunma olaylarından daha yavaştır. "mouseover" olayı akıllı telefonlarda tetiklenmez, çünkü ekrana dokunmadan gezinmek mümkün değildir.
Bazı geliştiriciler, dokunma olayları ve fare olayları için dinleyici ekler, böylece arayüzleri tüm aygıtlar üzerinden hemen yanıt verir, başka geliştiriciler FastClick gibi, her aygıtta hangi olayın dinleneceğini otomatik olarak bulan kütüphaneler kullanır (Khan Academy'de böyle yapıyoruz). Daha yeni başladığınız için, yapacağınız en kolay şey fare olaylarını dinlemektir, çünkü bunlar en evrenseldir.