これは機能します:
var property1 = "width";
$('.button1').on("click", function(){
$('.greenbox').css(property1, "200px");
});
しかし、これはしません:
var property1 = "width";
var property2 = "border-top";
$('.button2').on("click", function(){
$('.greenbox').css({
property1: "50px",
property2: "50px"
});
});
なんで?そして、最も簡単で、最も速く、最も滑らかなものは何ですか。未知数の複数の (未知の) プロパティを設定する最もクロスブラウザな方法は? 値は知っていますが、プロパティは知りません。:)