私は解決できないように見えるかなり奇妙な問題に遭遇しています。.css() で変数を使用しようとしていますが、機能しません。ただし、「背景色」を .css() 呼び出し内に直接入力すると、それは実行されます。何を与える?
var css = that.data('css');
var targets = that.data('targets');
var value = that.val();
console.log(css + ' ' + targets + ' ' + value);
console.log(css === 'background-color');
// returns true
$(targets).css({
css: value
});
// Doesn't work!
$(targets).css({
'background-color': value
});
// Works ok!