下記のコードは、javascriptのキーコード32番のスペースキーを押したら、<div id="hello">Hello!!</div>の文字が赤色が変わるようにしています。ただ問題がありまして、
通常、ブラウザ上で、スペースキーを押すと、画面に収まらないページの場合、下にスクロールしてしまいます。この場合も、スペースキーを押すと、文字の色は変わりますが、同時に、下にスクロールしてしまいます。スペースキーを押しても、色は変えつつ、スクロールさせないようにするにはどのようにすればよいでしょうか?
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title></title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> </head> <body> <script> document.onkeydown = pageMove; function pageMove() { if (event.keyCode == 32) { $('#hello').css('color', 'Red'); } } </script> <div id="hello">Hello!!</div> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> </body> </html>

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/02 16:14