检测Javascript事件类型

Wil*_*ham 2 javascript events backbone.js

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

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

对于Keypress,我这样做了.

        if (e.keyCode==13) ENTER_FX();
Run Code Online (Sandbox Code Playgroud)

你是如何为BLUR做这件事的

谢谢

更新:

我发现它应该是e.type =="focusout"

重点是正确的词而不是模糊?

jon*_*ohn 7

工作JSFIDDLE示例

e.type
Run Code Online (Sandbox Code Playgroud)

给你这个信息

function OPEN(e) {
    if (e.type !== "blur") {
        if (e.keyCode === 13) {
            ENTER_FX();
        }
    }
    else {
        ENTER_FX();
    }
}
Run Code Online (Sandbox Code Playgroud)