[我正在尝试使用组合键“ 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 ...
我会将键与实际字符进行比较,例如
仅与事件的键进行比较,如果它等于'i'。觉得对我来说是最自然的解决方案。