Saya ingin menangkap acara klik dengan jQuery dan dapat mengetahui apakah tombol ditekan pada saat yang sama sehingga saya dapat bercabang dalam fungsi panggilan balik berdasarkan acara penekanan tombol.
Sebagai contoh:
$("button").click(function() {
if([KEYPRESSED WHILE CLICKED]) {
// Do something...
} else {
// Do something different...
}
});
Apakah ini mungkin sama sekali atau bagaimana itu bisa dilakukan jika memungkinkan?
if (e.metaKey) alert('Command down')
. Berikut artikel bagus tentang peristiwa penting di JS unixpapa.com/js/key.htmlAnda perlu melacak status kunci secara terpisah menggunakan
keydown()
dankeyup()
:Lihat daftar kode kunci . Sekarang Anda dapat memeriksanya:
sumber
Saya bisa menggunakannya dengan JavaScript saja
sumber
Tanpa mencuri guntur @Arun Prasad , berikut adalah cuplikan JS murni yang saya ulangi untuk menghentikan tindakan default, yang jika tidak akan membuka jendela baru jika CTL + klik ditekan.
sumber