我正在尝试根据输入值创建(或更新?)CSS。简而言之,我有一个从文本输入字段运行的颜色选择器。当输入值发生变化时(也就是颜色十六进制值),我需要background
用这个值更新我页面上另一个元素上的 css。
我在做什么是行不通的。我究竟做错了什么?或者根据实时输入值更新/替换 CSS 的最佳方法是什么?
脚本:
// Bar Background Color - Live Preview
$('.bg_color').live("change", function() {
var bg_color = $(this).val(); // grab color input value
if ($(this).val().length > 0)
{
// replace css value on live preview
$('.campaignBar').css('background', bg_color);
}
else
{
//resorts back to default if no value entered
$('.campaignBar').css('background', '#4575A1' });
}
});