我有这个功能,它应该跟踪ctrk +输入密钥并发送消息。但功能不起作用。但是如果我在控制台中调用HotKeys();
,它就可以了。那么如何在脚本加载时触发它?我是javascript新手。谢谢你,为我的英语而烦恼。
function HotKeys() {
$('#msgbox').keydown(function (e) {
if (e.ctrlKey && e.keyCode == 13) {
document.getElementById("go").click();
}
});
}
HotKeys();
答案 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();
}
});
})();