0

在 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")
4

1 回答 1

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")

我不确定“Apple”在这里为您做什么,但我还是把它留在了那里。

于 2016-07-19T16:53:58.763 回答