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

09-17 05:31