jquery - Toggle 类切换,但不是动画

标签 jquery css jquery-ui

这是针对一个伪元素 :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/

相关文章:

php - jQuery 等待服务器响应超时

jquery - Django 评级和 Jquery 集成?

jquery - 使用 jQuery 从上到下为 div 设置动画?

javascript - 当父元素具有属性pointer-events : none?时,如何使子元素打开链接

html - Div 在 IE8/7 中不可见...有时

javascript - "' 数据(...).jquery-ui 中的选项 ' is null or not an object"

javascript - 对象不支持属性或方法 'autocomplete'

javascript - 如何在Angular JS中触发ng-repeat中的点击?

html - CSS 透明 1x1 黑色像素,不透明?

javascript - 如何更改 jquery ui 可排序返回值?