Warum funktioniert Folgendes?Verwenden einer Variablen für einen Schlüssel in einem JavaScript-Objektliteral
<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: Im Moment ist mir nicht in der Lage eine CSS-Eigenschaft auf die belebten Funktion als Variable zu übergeben.
: In früheren Versionen von JavaScript, würden Sie Folgendes zu tun haben [erstellen Objektvariablen für Eigenschaftsnamen verwenden] (http://stackoverflow.com/q/3153969/1048572) – Bergi
siehe auch : [Erstellen von Objekten mit dynamischen Schlüsseln] (http://stackoverflow.com/q/19837916/1048572) – Bergi