ユーザーがシフト(キーダウン)を押すと現在透明になり、シフトキーが上がるリスナーをバインドするテキスト入力があります
すなわち。
$('#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');
}
});
};
})
これは、シフト キーを押してから離すまでの間に文字が押されていない場合に正常に機能します。問題は、Shift キーを押しながら別の文字を押すと、Shift キーが完全に忘れられているように見えることです。Shift キーを離すと、キーアップは発生しません。
プロパティを16に設定して「偽の」キーダウンをトリガーして、.which
他の文字が押された後に正しい方向に微調整しようとしましたが、役に立ちませんでした。
どんな提案でも大歓迎です!