javascript - jQuery 文档准备好并按键调用一个函数

标签 javascript jquery

我试图将其作为文档就绪函数,在按下回车键时触发,但我不断收到错误消息“enableEnter 未定义”。

    $(document).ready(enableEnter());

    $('#formPartOverride').keypress(function enableEnter(event) {
        if (event.keyCode == 13) {
            event.preventDefault();
            ezpConsole.partOverride.retrieveParts();
        }
    });

最佳答案

这是实现这一目标的正确方法:

$(document).ready(function () {
    // When the DOM is ready, attach the event handler.
    $('#formPartOverride').keypress(function (event) {            
        enableEnter(event);
    });
});

// enableEnter is accessible in the whole page scope.
function enableEnter(event) {
    if (event.keyCode == 13) {
        event.preventDefault();
        ezpConsole.partOverride.retrieveParts();
    }
}

Example

关于javascript - jQuery 文档准备好并按键调用一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24411718/

相关文章:

javascript - 如何在通过域名进入时只显示一次页面预加载器?

javascript - TipTap 和 Nuxt - 无法从非 EcmaScript 模块导入命名导出 '{module}'

javascript - JS : event target for button with icon

jquery 鼠标悬停

javascript - 表单选择中的 $_POST 值不起作用

javascript - 如何确保指令的链接函数在 Controller 之前运行?

javascript - 为什么我的 'this' 没有在每个循环内部 jQuery 中更改上下文?

javascript - WebSockets 与 Opera VPN 断开连接

javascript - 将下一个和上一个按钮添加到我的图像 slider

javascript - 当计数器大于2时隐藏按钮