Wie verwende ich eine Variable für einen Schlüssel in einem JavaScript-Objektliteral?

Warum funktioniert das Folgende?

<something>.stop().animate(
    { 'top' : 10 }, 10
);

Während dies nicht funktioniert:

var thetop = 'top';
<something>.stop().animate(
    { thetop : 10 }, 10
);

Um es noch deutlicher zu machen: Momentan kann ich der Animationsfunktion keine CSS-Eigenschaft als Variable übergeben.

Antworten auf die Frage(11)

Ihre Antwort auf die Frage