javascript - 在网页文本框输入内容时怎么屏蔽全局热键
PHP中文网
PHP中文网 2017-04-10 14:34:54
0
2
478

在网页 document 中绑定了 keydown 事件以达到快捷键的效果,然后需要在该网页的某个文本框里面输入内容,这个时候该怎么屏蔽全局的 keydown 事件并保证该输入框可以全局输入呢?
本来是将输入框也绑定个 keydown 事件,然后在事件函数里面 return false;结果直接不能输入了。。。

PHP中文网
PHP中文网

认证0级讲师

membalas semua(2)
Ty80
if(['input', 'textarea'].indexOf(event.target.tagName.toLowerCase()) > -1){
  // don't trigger your shortcut operation
}
刘奇

楼主是要终止事件的冒泡吗? (event.cancelBubble = true) || event.stopPropagation();

参考链接: http://www.quirksmode.org/js/events_order.html

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan