本帖最后由 shendaowu 于 2013-09-17 08:21:08 编辑

解决方案 »

  1.   

    JS是单线程的,事件处理函数和UI update共用同一个线程,如果在处理事件的函数中不返回(也只有通过死循环或者发起一个同步xmlHttpRequest才能做到这点),UI将得不到更新。停留的时间一长,给用户的感觉就是浏览器不响应,进入假死状态。所以,js的事件,可以说是串行的,因为同一时刻不可能在运行两个代码片段,也就不可能同时dispatch了两个event。