2016-01-13 38 views
2

我注意到当我在Web部件属性中添加标题CSS类时,该值被添加到跨度,它是标题的父div。这是故意的吗?以及“修复”这个最简单的方法是什么。理想情况下,我认为该类只应用于标题副本上的包装标记。Kentico v9可折叠面板标题类问题

+0

良好的问号,我可以在v8.2.32复制这种因此它不只是一个V9问题。说实话,我之前没有使用过Collapsible Panel webpart,但是对于大多数Webparts,我倾向于使用HTML Envelope Before Before和Content After属性来添加我自己的CSS类的包装器。 –

+0

我的APSX模板在具有ID的类中具有此webzone。我正在尝试为面板添加一个打开/关闭图标。将它切换到别的东西可能会更容易。我需要实现一个不同的手风琴webpart,这应该给我我需要的控制。理论上。 –

+0

您可能会打开该webpart并查看后面的代码中如何使用该属性。可以是一个非常简单的修复,将其应用于代码盈方中的正确控制。 – Jerreck

回答

4

检查HTML,因为你提到的Div和Span都有你的头类,你可以通过生成的ID告诉Kentico使用了asp:Panel和asp:Label控件。

另外值得注意的是,如果您省略了折叠和展开文本,则不存在跨度。

我怀疑Kentico已经做出了在两个控件上设置CssClass属性的明智决定,以便您的类直接应用于Span中的文本。然而,这可能会将类应用于具有CSS属性(例如“填充”和“边距”)的元素的负面影响。

现在'修复'将处理您的CSS中。例如。

Div.yourClass { padding: 5px; background-color: #eee;} 

Span.yourClass { color: #333;} 
+0

感谢Darren,您的修复程序是我一直在使用的内容:在添加后打开/关闭图标。我注意到这一点,因为我正在创建一些自定义的JS来在点击时操纵该图标。 干杯! –