如果达到确定条件,如何锁定键盘脚本?

问题描述 投票:0回答:1

首先,我有这个通过键盘加载功能的代码:

<script>
document.onkeydown = function(e) {
var keychar;
try {keychar = String.fromCharCode(event.keyCode); e = event;}
catch (err) {keychar = String.fromCharCode(e.keyCode);}

if (e.altKey) {
if (keychar == 6) {$.diminuiFonte();}
if (keychar == 7) {$.aumentaFonte();}
}}
</script>

这些函数通过键盘或其他代码段中的某些按钮来减小和增加字体大小。这些按钮被配置为在达到确定的大小时消失,尽管如果使用键盘,代码仍然有效。

如何在达到字体大小的最大或最小限制时中断代码的执行,如果字体正常则重新激活它们?

从现在开始,我感谢你!

javascript keyboard shortcuts
1个回答
0
投票

Event.preventDefault()

您可以使用字体大小值作为条件,如:

if (fontSize === min || fontSize === max) {
     e.preventDefault();
}
© www.soinside.com 2019 - 2024. All rights reserved.