本帖最后由 u014066727 于 2014-03-12 19:08:39 编辑

解决方案 »

  1.   

    每次keydown都触发setIntervalI和animate,而每次setInterval触发createObs又执行clone和animate。不卡才怪。必要的时候先stop再animate,不必要的时候不要clone和append。
      

  2.   

    感谢指点。。 首先我KEYdown只需要执行一次 后面就不会触发Keydown了 因为没有键盘事件 ,所以因为这个卡顿排除了 所以问题出在每次setInterval触发createObs又执行clone和animate。 那么创造一个全新的名为obs的元素然后再执行这个元素的动画这一步 怎么才能做到不卡呢? 请指点! 感谢!
      

  3.   

    $(".obs").clone(false); 这个会呈指数增长。假设第一次.obs有10个,第二次就有20个,第三次就有40个....不知道这个obs是什么东西。真的是要呈2的倍数增长吗?
      

  4.   

    执行一次setInterval完成之后clearinterval一次 因为你每次都定义一个var o内存会被消耗完所有才会卡
      

  5.   

    var o = setInterval("creatObs()",2000);1. 这是一个定期2秒执行的 确认先clearinterval清除可能已存在的定期时钟,一面出现可能多个定期,倍数级增加负担
    2.动画效果一般较耗资源,可以考虑适当增加间隔时间 如2000改为5000等