多次点击 close和open出现Bug

来源:4-3 打开侧边栏的动画效果实现

Goord

2015-06-19 11:49

当多次点击close和open时,UI有明显的“瞬移”。原因是代码中当我们第一次点击open时初始化了对象的style.left,而代码中没有初始化close,我们加上

Sidebar.prototype.close=function(){

console.log('关闭sidebar');

this.el.style.left='0px'; //加这个

this.closeBarEl.style.left='0px';//加这个

this.el.className='sidebar-move-left';

this.closeBarEl.className='closeBar-move-right';

this.state='closed';

};


写回答 关注

2回答

  • New_Soul
    2016-07-29 17:50:38

    ....= =#....何必呢。直接写css里面就好了

  • ruibin
    2016-01-10 16:09:33

    good

侧边栏信息展示效果

顶级大牛分享开发经验,学会实现侧边栏内容效果展示,让你迅速进阶

33650 学习 · 101 问题

查看课程

相似问题