使用jquery 解决window.event 带来的兼容性问题

 

  
  
  
  
  1. FF不支持window.event 事件,烦死人。 
  2. 先说一下我的需求,为了得到鼠标的位置,原本是使用: 
  3. window.event.pageX  
  4. window.event.pageY 
  5. 在chrome下工作正常。但是FF无法触发。人间悲剧。 
  6.  
  7. 想到jqury的兼容性较好,一定会有解决方法,所以查了下文档,得到解决方法如下: 
  8. 在全局定义变量: 
  9. var event_x,event_y; 
  10.     $(document).click(function(event) { 
  11.         event_x = event.pageX; 
  12.         event_y = event.pageY; 
  13.     }); 
  14.  
  15. 在需要调用的地方直接使用变量: 
  16. function get_position(){ 
  17.         return {x: event_x, y: event_y}; 
  18.     } 

 

你可能感兴趣的:(jquery,jquery,windows,window.event)