CSS通过jquery保持像素更改

0 javascript css jquery

右箭没有移动汽车,我道歉,如果它的东西显而易见,但我无法弄清楚为什么.

http://jsfiddle.net/W9HDt/

 $(document).ready(function () {

            $(document).keypress(function (e) {
                if (e.which == 39) {
                    $(".car").css("left", "+=25px");
                }
            });

 });
Run Code Online (Sandbox Code Playgroud)

根据Javascript Char Codes(Key Codes) 39是右箭头键的代码

Aru*_*hny 11

对于非显示键(如箭头键,尝试keydownkeyup替代),可能不会触发按键事件.

Spec:keypress(仅适用于产生字符值的键)

$(document).ready(function () {

    $(document).keyup(function (e) {
        if (e.which == 39) {
            $(".car").css("left", "+=25px");
        }
    });

});
Run Code Online (Sandbox Code Playgroud)

演示:小提琴