我有一个文本输入,当用户按下shift(keydown)并绑定一个监听器以使shift键上升时,它现在变得透明
即.
$('#foo').keydown(function(){
if(event.which==16){
//make #foo transparent
$(this).keyup(function(){
if(event.which==16){
//return #foo to its former glory
$(this).unbind('keyup');
}
});
};
})
Run Code Online (Sandbox Code Playgroud)
当在按下和释放换档键之间没有按下任何字符时,这可以正常工作.问题是,当换档失败并且按下另一个角色时,换档键似乎已被完全遗忘.释放shift键时,没有键盘触发.
我尝试触发.which属性设置为16 的'假'keydown,在按下其他字符后向右移动,但无济于事.
任何建议将不胜感激!