这是针对一个伪元素 :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 )
它会移动,但不会动画。这可能吗?为什么不是?
最佳答案
据我所知,jQuery 不能真正处理 :after
和 :before
伪元素。
您真的必须使用 after 元素,还是可以使用“普通”html 标记来做同样的事情?
如果没有,您可能想看看 this answer
关于jquery - Toggle 类切换,但不是动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20743552/