获取鼠标坐标,IE下window.event.clientX和window.event.clientY就可以获取x,y的座标了。但是firefox却不行,浏览器报错window.event is undefined!

加了一段代码解决!

var evt = window.event || arguments.callee.caller.arguments[0];

测试

if (typeof (window.evt) == 'undefined')
alert('window.event is undefined.');
else
alert('window.event is defined.'); 

alert弹框弹出window.event is defined!

//firefox
$j("#popcol").css("left",evt.pageX + window.document.body.scrollLeft-20);
$j("#popcol").css("top",evt.pageY + window.document.body.scrollTop-20);

这样就获取到x,y的座标了,还有个问题就是:firefox获取坐标是pageX、pageY;IE获取坐标是clientX、clientY;

开发过程中遇到的问题,不是职业写前端的,记录一下遇到的问题

转载于:https://www.cnblogs.com/Yinjiawei/p/9685388.html

firefox浏览器window.event is undefined问题相关推荐

  1. 如何让火狐浏览器兼容window.event

    遇到一个问题,火狐不兼容window.event,之前代码解决是通过这种方式解决的. 如下(无参数方式): unction _test2() { var evt = window.event || a ...

  2. e = e || window.event用法细节讨论

    事件对象的获取很简单,很久前我们就知道IE中事件对象是作为全局对象( window.event )存在的,Firefox中则是做为句柄( handler )的第一个参数传入内的.所以一行代码就可以搞定 ...

  3. Event/window.Event属性和方法

    type:事件的类型,如onlick中的click: srcElement/target:事件源,就是发生事件的元素: button:声明被按下的鼠标键,整数,1代表左键,2代表右键,4代表中键,如果 ...

  4. JavaScript笔记 var e=e||window.event

    你是如何理解var e=e||window.event的?相信很多人都能给我个回答说是:为了实现多种浏览器兼容. 不错,确实是为了实现浏览器兼容,但是它又是如何实现浏览器兼容的呢? 其实,如果把他写全 ...

  5. firefox浏览器不能使用window.close的解决方案

    javascript中window.close()函数用来关闭窗体,而且IE.google.firefox浏览均支持,但由于firefox浏览器dom.allow_scripts_to_close_w ...

  6. window.event.srcElement在Firefox IE下的兼容问题

    在 ie中处理事件直接使用window.event对象即可,但在firefox中,是没有 window.event对象的,函数需要使用事件的时候,需要在事件发生时把事件作为参数传递给函数,不象在ie中 ...

  7. window.event.keyCode - 兼容chrom和Firefox

    <body onKeyDown="keyCheck();"> 1.HTML中加入onKeyDown事件 2.function keyCheck() { if (wind ...

  8. window.event

    e = e || window.event是我们在做事件处理时候区分IE和其他浏览器事件对象时常用的写法.但是这行兼容性代码有没有必要出现在所有的事件句柄中呢?标准事件调用方式需要这行代码吗?下边我们 ...

  9. event 和 window.event

    event 和 window.event 出处:http://hi.baidu.com/zzcc_8/blog/item/1c6e7a8f560765f3503d9200.html < html ...

最新文章

  1. Block Token 原理分析
  2. Ubuntu 18.04 Authentication Error
  3. php js vbs,VBScript版的PHP extract()函数
  4. 反射获取空参数构造方法并运行
  5. delphi query 存储为dbf_在Delphi程序中维护DBF数据库
  6. jQuery应用实例2:简单动画
  7. Outlook 2013 电子邮件账户设置备份与恢复
  8. 【Linux】Linux多个关机命令详解
  9. i = i+1 和 i += 1
  10. 公式化学习urllib(第一卷)
  11. 关于pad、智能手机功能增进的设想
  12. 损失函数——交叉熵损失函数应用(手把手教你计算损失函数)
  13. [转] ubuntu开启SSH服务
  14. 博士生“凡尔赛”大赏:全程靠自己发了篇SCI,导师发奖金拿到手软
  15. 美女图片采集器 源码+解析
  16. setTimeout 实现 setInterval
  17. strchr()函数与strrchr()函数的实现
  18. 使用网络模拟器packetTracer
  19. mysql生成饼状图_ireport 5.6教程之饼图制作过程
  20. MyC++-learning-友元函数和友元类

热门文章

  1. Ar大屏幕互动,面向非专业领域的体验
  2. button 点击的涟漪效果
  3. java环境的配置——实现win10下双击直接运行jar文件
  4. 已成功与服务器建立连接,但是在登录前的握手期间发生错误
  5. Android APP 卡顿问题分析及解决方案
  6. 清华胡宇迪教授谈关于爱情、关于伴侣、关于承诺、关于人生、关于友情、关于微笑、关于生活、关于幸福...
  7. linux下jmeter性能测试
  8. 有特点的3D网络拓扑图
  9. 他把菜品变成远销省外的零食,经过口口相传,月卖70万
  10. WPS--world使用格式刷