问答详情
源自:4-3 打开侧边栏的动画效果实现

多次点击 close和open出现Bug

当多次点击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';

};


提问者:Goord 2015-06-19 11:49

个回答

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

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

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

    good