【发布时间】:2016-09-27 01:16:27
【问题描述】:
我正在使用 KendoPenel 显示一些数据,并希望在数据运行时扩展特定面板并更改其颜色。
我可以选择面板并使用以下代码展开它:
function ExpandItemInPanelBar() {
var panelBar = $("#KendoPanel3").data("kendoPanelBar");
// I have set 0 in 'eq(0)' so it will expand first item you can change it as per your code
panelBar.select(panelBar.element.children("li").eq(2));
var item = panelBar.select();
panelBar.expand(item);
item.addClass('myClass')
}
.myClass
{
background-color: red;
}
但是,尽管 item.addClass('myClass') 似乎生效了,因为当我将鼠标悬停在调试器中的 item 元素上时,它具有“添加了 MyClass”的类,但听起来好像没有正确更改背景颜色。我需要做一些特别的事情才能使该特定更改生效吗?
【问题讨论】:
-
尝试使用
item.find("li").addClass('myClass')将其添加到相应的li -
我试过了,但是好像不行
-
如果你想改变展开面板的颜色,你需要将该类添加到 li 内的 span 中,因为这是最前面的元素。
标签: jquery html css kendo-ui kendo-panelbar