2011-03-26 4 views
1

私のウェブページにフラッシュ埋め込みコードがあります。ゲームをプレイしているとき、上下のキーでページがスクロールしています。どうすればこれを防ぐことができますか? Firefoxは大丈夫ですが、IEでしかスクロールしません。フラッシュの矢印キーでスクロールを無効にする

答えて

4

これを処理するjQueryの道:

$(document).bind('keydown keypress', function(e) { 
    if(e.keyCode > 36 && e.keyCode < 41) e.preventDefault(); 
}); 

は、ページをスクロールするときは、矢印キー(37-40キー)は(KeyDownイベントを)打っていると、彼らは(キープレス)を抑えているとき。このような場合、デフォルトのイベントがe.preventDefault();

+0

であるのを防ぐことができます。矢印が無効になっているときにswfがフォーカスしていることを確認してください。 – greggreg

関連する問題