【问题标题】:Excluding form elements on keypress排除按键上的表单元素
【发布时间】:2011-06-15 12:55:15
【问题描述】:

我有一个分配给 div 的按键,例如按 A 将显示 div,再次按隐藏,问题是这也发生在表单元素中,查看了其他问题和答案,但没有一个对我有用。

我正在使用:

$(document).keypress(function(ev) {
if (ev.which === 65 || ev.which === 97) { // 'A' or 'a'
     $('#mainMenu').toggle();
}
});

如何从中排除文本字段?

【问题讨论】:

    标签: jquery forms keypress


    【解决方案1】:

    检查 ev.target

    类似:

    if ($(ev.target).is(":input")) {
        return;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多