我正在用sencha touch开发一个Web应用程序。我需要使用psuedo元素动态更改类之一的样式。

以下是我在css文件中的元素。

.testdiv::before{
    margin-left: -0.4em;
    margin-top: -0.10em;
 }


我需要在代码中动态更改页边距最高值,因为需要在不同的屏幕中更改样式。

我试过了

Ext.select(".testdiv").setStyle('margin-top','1em').


但这不适用于psuedo元素“:before” ..我该怎么做?

最佳答案

即使在jQuery中也不可能,但是我在这里找到了解决方案:link

您需要在testdiv元素中添加一个额外的类,例如on并添加CSS规则:

.testdiv.on:before {
    margin-top: 1em;
}

关于javascript - 在sencha中修改CSS伪选择器样式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23194473/

10-13 02:38