どのようなフィールドにもフォーカスせずにキーが押されたかどうかを確認しようとしています。
目標は、ユーザーが左右の矢印を押して次の画像に移動できるようにすることです。テキスト フィールドなどをクリックする必要はありません。これらのキーを押すだけで、次または最後の画像にスクロールできます。
お気に入り:
function keyEvent(e) {
if(e.keyCode == 39) {
run some code to get next image
}
else if (e.keyCode == 37) {
run some code to get last image
}
}
フィールドなどにバインドする必要があるかのように、jquery には常に「セレクター」が必要なようです。
$('input[type=text]').on('keyup', function(e) {
if (e.which == 39) {
run some code
} });
何か案は?
編集:
viewimage.php ファイル本体にこのスクリプトがあります...ページの読み込み時に JavaScript がまだ実行されていません。
<script type="text/javascript">
$(document).ready(function() {
$(document).keydown(function (e) {
if (e.which == 39) {
alert("39");
}
});
});
</script>
ありがとうございました