开发者社区> 问答> 正文

如何在jQuery中添加2个延迟类

我试图用jquery创建动画。当我单击黄色框时,它将移动到中心容器(.radius),此后该框将随着容器宽度而变化(移除.radius添加.full)。用jQuery在单个事件中添加2个类是否可行?还是有其他方法可以做到?谢谢

展开
收起
游客ufivfoddcd53c 2020-01-04 17:02:42 960 0
1 条回答
写回答
取消 提交回答
  • 要实现所需的功能,可以使用setTimeout()将类修改延迟500ms的方法。尝试这个:

    var $go = $('.expand');
    
    $go.on('click', function() {
      $(this).addClass('radius')
      setTimeout(function() {
        $go.removeClass('radius').addClass('full');
      }, 500);
    });
    
    2020-01-04 17:03:01
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
利用编译将 Vue 组件转成 React 组件 立即下载
23-Vue.js在前端...1506518547.pdf 立即下载
低代码开发师(初级)实战教程 立即下载