我的代码:
<input class="quantity" type="text" value="33000">
<script>
$(document).ready(
$('.quantity').keyup(function (event) {
alert('up');
MyVeryImportantValidate($(this), event.key)
});
..
</script>
我的问题,如果引入仍然按住键和鼠标的输入点击页面中的任何其他元素...事件键盘不起作用。
答案 0 :(得分:1)
我认为jquery中的文档清楚地说明了它,它将转向具有焦点的项目。
当用户释放密钥时,keyup事件将发送到元素 键盘。它可以附加到任何元素,但事件只是 发送到具有焦点的元素。可聚焦元素可以变化 浏览器之间,但表单元素总是可以获得焦点 这种事件类型的合理候选人。
事实上,即使在此输入文本区域中按住某个键,焦点也会丢失。如果我按住一个字母键,它会重复,直到我在外面点击它来改变焦点。