我想点击它时有一个按钮,它会增加0.25。如果我按住ctrl按钮并单击相同的按钮,它将添加1而不是0.25。这在AngularJs中是否可行? 请告诉我。
答案 0 :(得分:0)
<强>(修订版)强>
HTML:
<input type="text" id="field" value="0" />
<input type="button" id="but" value="ADD" />
JS:
document.onkeydown = downkey;
document.onkeyup = upkey;
var ctrl = 0;
function downkey(e) {
e = e || window.event;
if (e.keyCode == '17') {
ctrl = 0.75;
}
}
function upkey(e) {
e = e || window.event;
if (e.keyCode == '17') {
ctrl = 0;
}
}
var clickbut =function(){
var tmp = document.getElementById('field').value*1;
var value =tmp+0.25+ctrl;
document.getElementById('field').value=value;
}
答案 1 :(得分:0)
谢谢@Youness我已经得到了答案。我使用Angular Hotkeys来完成这项工作。 对于其他人,我会提供一个链接: