問題の 2 つの div を div1 と div2 と呼びましょう。
私がやろうとしているのは、Enter キーを使用して div1 を表示し、div2 (div2 が現在表示されている場合) を非表示にし、その逆を行うことです。現在、Enter キーを押すと div1 が表示され、div2 が非表示になるコードがありますが、div2 を表示して div1 を非表示に戻すには、シフト キーを使用する必要があります。今のやり方でうまくいきますが、私はそれが欲しいので、div を交互にするたびにエンターを押すだけで済みます。
ここにJavaScriptコードがあります
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var keys = [];
var code = [13];
var keys1=[];
var code1 = [16];
$(document).keydown(function(keyEvent) {
keys.push(keyEvent.keyCode);
keys1.push(keyEvent.keyCode);
if ( keys.length > code.length ) {
keys.shift();
}
if ( keys1.length > code1.length ) {
keys1.shift();
}
if ( keys.toString() == code.toString() ) {
showAns();
}
if ( keys1.toString() == code1.toString() ) {
hideAns();
}
});
});
</script>
私が求めていることを達成する方法はありますか?