2009-08-20 14 views
0

Jqueryでは、ユーザーが写真を閲覧しているときに左右の矢印キーを押すと、前/次の写真を表示するための機能が呼び出されます。私は、押されたキーが右/左アークロウキーであるかどうかをチェックし、他のすべてのキープレセンスを無視する方法を知る必要があります。Jqueryでのキーボード操作

画像は、独自のdivになります\

答えて

3

私は過去にこれを使用しました。それは、私は、ユーザーがテキストを変更することができますので、良いアイデアは、矢印キーの上にされた連結のでわからないんだけど、私が使用したenviornments(FFとLinuxとWindows)言われていること

$(document).keypress(function(e) { 
    if (e.keyCode === 37) { 
    // left 
    } 
    else if (e.keyCode === 39) { 
    // right 
    } 
}); 

に私の作品スクロールバーが表示されます。矢印は意外にも絵を変えるでしょう。

1

そうのようなjQueryのKeyPressイベントを使用します。

$("input").keypress(function (e) { 
    if (e.which == 32 || (65 <= e.which && e.which <= 65 + 25) 
        || (97 <= e.which && e.which <= 97 + 25)) { 
    var c = String.fromCharCode(e.which); 
    $("p").append($("<span/>")) 
      .children(":last") 
      .append(document.createTextNode(c)); 
    } else if (e.which == 8) { 
    // backspace in IE only be on keydown 
    $("p").children(":last").remove(); 
    } 
    $("div").text(e.which); 
}); 

を私は値が左/右の少しのために存在することになるかわからないんだけどこのスクリプトを試してみてください。

関連する問題