这是针对伪元素:after
:
&:after {
content:" ";
display:block;
position:absolute;
top:358px;
left:263px;
width:0;
height:0;
border-style:solid;
border-color:#f8f8f8 transparent;
border-width: 0 23px 23px 23px;
}
&.moved:after {
left: 656px;
}
然后我做的是.toggleClass让它移动:
$('#big-icon-nav').toggleClass( 'moved', 1000 )
它会移动,但它没有动画效果。这甚至可能吗?为什么不呢?
答案 0 :(得分:1)
据我所知,jQuery无法真正处理:after
和:before
伪元素。
你真的必须使用一个after元素,还是可以用“普通”html标签做同样的事情?
如果不是,您可能需要查看this answer