我正在用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/