目标:使用jQuery之前和之后的伪元素

可能重复:
使用JQuery操作CSS伪元素

在页面加载中,我想要出现类的:before和:after元素。 我设置了.lifted:之前和.lifted:之后是不透明度:在css中为0。 在准备好的文件中,我有:

$(".lifted:before").css("opacity", "1"); $(".lifted:after").css("opacity", "1"); 

这不起作用。 并且.after jQuery操纵器仅用于插入内容,据我所知。

有什么办法可以使用jQuery操纵这些伪元素的CSS吗?

决定采用在元素上添加类的解决方案,然后在css中操作它。

 $(".lifted").addClass("on"); 

CSS

 .lifted.on:before, .lifted.on:after { opacity: 1; -webkit-transition: opacity 1200ms cubic-bezier(0.25, 0.1, 0.25, 1); -o-transition: opacity 1200ms cubic-bezier(0.25, 0.1, 0.25, 1); transition: opacity 1200ms cubic-bezier(0.25, 0.1, 0.25, 1); -moz-transition: none /* Removed until FF4 hang bug is fixed */