我想制作类似用户按下键盘上的 CTRL 键以显示他输入的密码以及何时释放 CTRL 以隐藏输入密码? / p>
这就是我现在所拥有的
$(document).keypress(function (event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
if (keycode == '13') {
$("#password").prop("type", "text");
}
else {
$("#password").prop("type", "password");
}
});
这是我为ENTER做的,但我想检查 Ctrl 被压了,什么时候没有?
答案 0 :(得分:2)
您可以在ctrlKey
中查看活动的keydown
属性。如果按下 CTRL 键,它将为true
。然后,您需要将type
重置为password
事件上的keyup
。
$(document).keydown(function (event) {
$("#password").prop("type", event.ctrlKey ? 'text' : 'password');
}).keyup(function() {
$("#password").prop("type", 'password');
});