javascript - 检测 Javascript 事件类型

标签 javascript events backbone.js

我的 javascript 中有一个 OPEN 函数,当用户模糊(在输入字段上失去焦点)或按 Enter 键时会调用该函数。

然后在 OPEN() 中,根据它是由模糊触发还是按键触发,它会导致两个不同的其他函数。

对于按键,我是这样做的。

        if (e.keyCode==13) ENTER_FX();

如何为 BLUR 执行此操作

谢谢

更新:

我发现应该是e.type==“focusout”

那么用“focusout”代替“blur”是正确的词吗?

最佳答案

<强> WORKING JSFIDDLE EXAMPLE

e.type

为您提供此信息

function OPEN(e) {
    if (e.type !== "blur") {
        if (e.keyCode === 13) {
            ENTER_FX();
        }
    }
    else {
        ENTER_FX();
    }
}

关于javascript - 检测 Javascript 事件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7354766/

相关文章:

javascript - 我可以在一台服务器上运行 2 个进程吗,一个用于监听请求,另一个在某些数据存储上处于轮询循环中

javascript - 如何在 Canvas 上使运动呈正弦曲线?

jQuery on vs 绑定(bind)无效事件类型

php - 为什么我应该在 Laravel 中使用事件和监听器

javascript - 主干模型服务器端和内存处理

javascript - 如何获取比数组中其他元素更大的3个对象javascript

javascript - 如何将嵌套的 JSON 数据结构缩减为 map JavaScript

javascript - 点击目标

javascript - 主干 - 当特定属性更改时触发事件的模型

node.js - Handlebarsjs 更改每个辅助上下文