Ich möchte ein Element durch Drücken der Leertaste, wie ein Tetris-Effekt zu drehen. Aber bis jetzt kann ich es nur einmal drehen, und die Methode position() scheint nicht so zu funktionieren, wie wenn man Tasten verwendet, um sich seitwärts zu bewegen. Jede Hilfe oder ein Hinweis wäre willkommen. Hier ist, was ich habe:JavaScript/jQuery: rotieren Element beim Drücken der Taste (Tetris-Effekt)
$(document).ready(function() {
$(document).on('keydown', function(e) {
var keyCode = e.keyCode;
var div = $("#div");
e.preventDefault();
if (keyCode === 37) div.css("left", (div.position().left - 1) + "px");
if (keyCode === 39) div.css("left", (div.position().left + 1) + "px");
if (keyCode === 32) div.css('transform','rotate(-90deg)');
});
Willkommen bei SO. Wenn eine Antwort dein Problem gelöst hat, markiere es als akzeptiert http://i.stack.imgur.com/QpogP.png, damit der Rest der Community davon profitieren kann, Prost! ;) – JorgeObregon