jquery键盘和鼠标单击

时间:2013-11-19 11:18:40

标签: javascript jquery

我的代码:

<input class="quantity" type="text"  value="33000">
<script>    
   $(document).ready(
   $('.quantity').keyup(function (event) {
       alert('up');
       MyVeryImportantValidate($(this), event.key)                  
   });
   ..
</script>

我的问题,如果引入仍然按住键和鼠标的输入点击页面中的任何其他元素...事件键盘不起作用。

1 个答案:

答案 0 :(得分:1)

我认为jquery中的文档清楚地说明了它,它将转向具有焦点的项目。

http://api.jquery.com/keyup/

  

当用户释放密钥时,keyup事件将发送到元素   键盘。它可以附加到任何元素,但事件只是   发送到具有焦点的元素。可聚焦元素可以变化   浏览器之间,但表单元素总是可以获得焦点   这种事件类型的合理候选人。

事实上,即使在此输入文本区域中按住某个键,焦点也会丢失。如果我按住一个字母键,它会重复,直到我在外面点击它来改变焦点。