快速基准日历报告 - 着色栏

时间:2016-07-18 21:53:03

标签: jquery css quickbase

在quickbase日历报告中 - 突出显示时间长度的蓝色条,即.itme类。我希望做的是将.itme类改为完全相同的样式,除了不同的颜色。目前我可以根据需要更改我的课程,但我无法上传css颜色样式来支持我的新课程。请参阅我的最新代码。

If(IsNull([Task Name])," ", [Task Name]="Vacation", "<img qbu=\"module\" src=\"/i/clear2x2.gif\" onload=\"javascript: var my_css_class = { backgroundColor : 'red', color : '#fff' };$('.itme').attr('class','my_css_class');\">Apple")

1 个答案:

答案 0 :(得分:0)

class属性需要在<style></style>标记中定义的类名,因此直接传递定义会导致某种错误。您可以尝试将一组新的样式标记添加到文档中,并将您的类定义为:

<style>.my_css_class{background-color:red;color:#fff}</style>

我不认为这会在这种情况下起作用,因为现有的.itme类将颜色样式作为其中的一部分,而且我不确定浏览器如何解决冲突的类。您可能不想完全替换.itme,因为它有很多其他样式信息,如大小和边框。相反,我建议您直接在style属性中插入样式,因为它将取代它们冲突的类。尝试这样的事情:

If(IsNull([Task Name])," ", [Task Name]="Vacation", "<img qbu=\"module\" src=\"/i/clear2x2.gif\" onload=\"javascript: $('.itme').attr('style','background-color:red;color:#fff');\">Apple")

我不确定&#34; Apple&#34;在这里为你做的,但我把它留给了你。