jQuery:Tab键上的触发事件

用户名

当我在任意字段中按下Tab键时,我想调用一个函数name="notes"

我尝试了以下操作,但没有成功(使用IE 9)。我至少需要在IE 8和IE 9中进行哪些更改才能使它正常工作?

$('input[name=notes]').keypress(function(e) {
    var code = e.keyCode || e.which;
    if (code === 9) {  
        e.preventDefault();
        myFunction();
    }
});
尼古拉·奥拉留(Nicolae Olariu)

我认为问题出在您想听的事件类型上。keypress当将char写入输入文本中,而tabkey不插入任何字符时,将触发事件它只是使输入模糊。在这里阅读更多

您可能正在寻找keydown活动。

看看这个小提琴它会帮助您入门吗?

JS

$('input[name=notes]').keydown(function(e) {
    var code = e.keyCode || e.which;

    if (code === 9) {  
        e.preventDefault();
        myFunction();
        alert('it works!');
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

tinymce keyup事件不会在Tab键上触发

来自分类Dev

在Jquery上按Enter键时,Click事件触发

来自分类Dev

在Jquery上按Enter键时,Click事件触发

来自分类Dev

角度:“ tab”键代码事件未触发

来自分类Dev

Opera不触发键上和键下事件

来自分类Dev

Opera不触发键上和键下事件

来自分类Dev

在jQuery中触发textarea上的更改事件

来自分类Dev

SVG上的JQuery事件未触发

来自分类Dev

jQuery setTimout方法在更改事件上触发

来自分类Dev

div上的样式阻止了触发jquery事件

来自分类Dev

jQuery在“删除”事件触发器上

来自分类Dev

在jQuery中的textarea上触发更改事件

来自分类Dev

jQuery 悬停事件未在 UL 上触发?

来自分类Dev

在 ajax 响应元素上触发 JQuery 事件

来自分类Dev

TAB上的jQuery压力模拟on(mousedown)事件

来自分类Dev

使用Enter键无法在ContextMenuStrip上触发KeyDown事件吗?

来自分类Dev

使用JavaScript在onload上触发F11键事件

来自分类Dev

使用输入元素上的修饰键触发点击事件

来自分类Dev

音频事件不会在播放事件上触发jQuery

来自分类Dev

Window.Current.CoreWindow KeyDown事件不会为“ Tab”键触发。在C#中按下?

来自分类Dev

在WPF C#中按下TAB键时如何触发事件?

来自分类Dev

辅助功能 - 在 TAB 键按下时触发悬停和焦点事件

来自分类Dev

通过“ ESC”键触发事件时,未在keydown事件上提交表单

来自分类Dev

jQuery Tooltip事件未在动态创建的元素上触发

来自分类Dev

jQuery beforeunload事件未在后退按钮上触发

来自分类Dev

<a>上的jQuery click事件触发两次

来自分类Dev

div中的更改输入上的jQuery触发事件

来自分类Dev

IE中的占位符上触发了jQuery输入事件

来自分类Dev

jQuery / JavaScript OnClick事件未在移动设备上触发

Related 相关文章

  1. 1

    tinymce keyup事件不会在Tab键上触发

  2. 2

    在Jquery上按Enter键时,Click事件触发

  3. 3

    在Jquery上按Enter键时,Click事件触发

  4. 4

    角度:“ tab”键代码事件未触发

  5. 5

    Opera不触发键上和键下事件

  6. 6

    Opera不触发键上和键下事件

  7. 7

    在jQuery中触发textarea上的更改事件

  8. 8

    SVG上的JQuery事件未触发

  9. 9

    jQuery setTimout方法在更改事件上触发

  10. 10

    div上的样式阻止了触发jquery事件

  11. 11

    jQuery在“删除”事件触发器上

  12. 12

    在jQuery中的textarea上触发更改事件

  13. 13

    jQuery 悬停事件未在 UL 上触发?

  14. 14

    在 ajax 响应元素上触发 JQuery 事件

  15. 15

    TAB上的jQuery压力模拟on(mousedown)事件

  16. 16

    使用Enter键无法在ContextMenuStrip上触发KeyDown事件吗?

  17. 17

    使用JavaScript在onload上触发F11键事件

  18. 18

    使用输入元素上的修饰键触发点击事件

  19. 19

    音频事件不会在播放事件上触发jQuery

  20. 20

    Window.Current.CoreWindow KeyDown事件不会为“ Tab”键触发。在C#中按下?

  21. 21

    在WPF C#中按下TAB键时如何触发事件?

  22. 22

    辅助功能 - 在 TAB 键按下时触发悬停和焦点事件

  23. 23

    通过“ ESC”键触发事件时,未在keydown事件上提交表单

  24. 24

    jQuery Tooltip事件未在动态创建的元素上触发

  25. 25

    jQuery beforeunload事件未在后退按钮上触发

  26. 26

    <a>上的jQuery click事件触发两次

  27. 27

    div中的更改输入上的jQuery触发事件

  28. 28

    IE中的占位符上触发了jQuery输入事件

  29. 29

    jQuery / JavaScript OnClick事件未在移动设备上触发

热门标签

归档