JavaScript'te Klavye Kısayol Tuşlarını Takip Etme
Event nesnesi kullanılarak, bir olay anında
Ctrl, Alt ve Shift tuşlarına
basılıp basılmadığı öğrenilebilir. Bu,
ctrlKey, altKey ve shiftKey
özellikleri ile yapılır - bu özellikler, olay anında
ilgili tuşa basılıp basılmamasına bağlı olarak
true veya false değerine sahiptir.
Bir örnek üzerinden inceleyelim. Aşağıdaki butonumuz olsun:
<button id="elem">text</button>
Butona tıklandığında, Ctrl, Alt veya
Shift tuşlarından birine basılıp basılmadığına
dair bir mesaj yazdıralım:
let elem = document.querySelector('#elem');
elem.addEventListener('click', function(event) {
if (event.ctrlKey) {
console.log('Ctrl basıldı');
}
if (event.altKey) {
console.log('Alt basıldı');
}
if (event.shiftKey) {
console.log('Shift basıldı');
}
});
Bir element verilsin. Bu elemente tıklandığında,
sadece tıklama anında Alt tuşu basılıysa
kırmızı renge boyansın.
Elinizde ul etiketli ve içinde li
etiketleri olan bir liste olsun:
<ul id="elem">
<li>text</li>
<li>text</li>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
Herhangi bir li öğesine tıklandığında,
eğer Ctrl tuşu basılıysa metnin sonuna
1 sayısı, eğer Shift tuşu
basılıysa 2 sayısı eklensin.