在 quickbase 日历报告中 - 突出显示时间长度的蓝色条,它是 .itme 类。我希望做的是将 .itme 类更改为完全相同的样式,但颜色不同。目前我可以根据需要更改我的类(class),但我无法上传 css 颜色样式来支持我的新类(class)。请查看我最新的代码。
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”在这里为您做了什么,但我还是保留了它。
关于jquery - Quickbase 日历报告 - 彩色条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38446585/