本帖最后由 yangxin114 于 2012-11-19 14:48:31 编辑

解决方案 »

  1.   

    这是Ext里的一段代码,每次Mouse事件都会调用这两个方法,效率很低。
    我已经将其修改好了...
    将这两个方法作为event的两个方法。不要每次都将结果给event.这样每次mouse事件就不会执行这两个方法了。
      

  2.   

    1)首先不知道你的 mouse 事件  指 那几个 mouse事件 
    2)你的事件调用的 频率是怎么样?
    3)你已经知道了 需要的 判断 为什么不 直接预先做判断呢1,2 不清楚
    只能优化3
    如果 明确 1,2  可以更进一步 优化 或者 改变策略var pointerX = (function(){
        var docElement = //这里初始化判断一次即可     return function (event) {
         
          return event.pageX || (event.clientX +
          docElement.scrollLeft - docElement.clientLeft) ;
    }
    })();