右箭头没有移动汽车,如果有明显问题我很抱歉,但我不明白为什么。
$(document).ready(function () {
$(document).keypress(function (e) {
if (e.which == 39) {
$(".car").css("left", "+=25px");
}
});
});
根据 Javascript Char Codes (Key Codes) 39
是右箭头键的代码
最佳答案
可能不会为 non-display keys 触发按键事件像箭头键一样,尝试使用 keydown
或 keyup
。
Spec : 按键(仅适用于产生字符值的按键)
$(document).ready(function () {
$(document).keyup(function (e) {
if (e.which == 39) {
$(".car").css("left", "+=25px");
}
});
});
演示:Fiddle
关于javascript - 通过 jquery 更改 CSS 左像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18851463/