在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")
最佳答案
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”在这里为您做什么,但我还是留给了它。