试图防止键入死键

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

[我正在尝试使用组合键“ alt + i”创建快捷方式,该组合物通常会键入死键"ˆ",我尝试了以下操作:]

$(document).ready(function () {
    $("#txtInput").keydown(
       function (event) {
           if (event.which == 229 && event.altKey === true) {
               alert(event);
               event.preventDefault();
               event.stopPropagation();
           }
       }
   ); 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<input id="txtInput" type="text" />

条件内的代码已执行,但是"ˆ"仍在我的"#txtInput"中键入。是否可以防止输入此文本?!

[我正在尝试使用组合键“ alt + i”创建快捷方式,该组合物通常键入一个死键“ ˆ”,我尝试了以下操作:$(document).ready(function(){$(“#txtInput “).keydown(function ...

javascript jquery javascript-events
1个回答
0
投票

我会将键与实际字符进行比较,例如


0
投票

仅与事件的键进行比较,如果它等于'i'。觉得对我来说是最自然的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.