私は以下を機能させようとしています:
var $marPad = $('#wrapper').attr('id') == "overthrow" ?
["margin-top", "margin-bottom"] : ["padding-top", "padding-bottom"];
$("#toBeSet").css({
$marPad[0] : "100px",
$marPad[1] : "100px"
})
このようにして、CSSセッターが1つだけで済むことを望んでいました。ただし、Firebug は常に$marPad[0]のような CSS セレクターを作成できないと言っています。プロパティ id の後に、常に missing:が返されます。
誰かが私が間違っていることを教えてもらえますか? また、固定の CSS セレクターの代わりに変数を使用することも可能でしょうか?
手伝ってくれてありがとう!