如何在功能中运行功能

时间:2014-06-29 20:37:24

标签: javascript

我有这个功能,它应该跟踪ctrk +输入密钥并发送消息。但功能不起作用。但是如果我在控制台中调用HotKeys();,它就可以了。那么如何在脚本加载时触发它?我是javascript新手。谢谢你,为我的英语而烦恼。

function HotKeys() {
$('#msgbox').keydown(function (e) {
    if (e.ctrlKey && e.keyCode == 13) {
        document.getElementById("go").click();
    }
});
}     
HotKeys();

3 个答案:

答案 0 :(得分:0)

您可以使用以下命令触发加载功能:     window.onload = HotKeys();

如果您希望在按下热键的任何时候运行该功能,请删除它周围的功能声明,以便您拥有功能正文

答案 1 :(得分:0)

不要使用某个功能,但要附上一个类似文档的处理程序:

$(document).ready(function() {
    $("#msgbox").keydown(function (e) {
        if (e.ctrlKey && e.keyCode == 13) {
            $("#go").click();
        }
    });
});

这将在文档准备好时注册您的处理程序。使用您的代码,您确实必须调用HotKeys才能注册处理程序。

答案 2 :(得分:0)

试试这个

(function HotKeys() {
    $('#msgbox').keydown(function (e) {
        // when user presses ctrl + enter, click the "go" button
        if (e.ctrlKey && e.keyCode == 13) {
            document.getElementById("go").click();
        }
    }); 
})();