JS 中event.clientX、event.clientY与IE和firefox兼容解决

作者:Jasmine - 2016年07月16日

IE : 在IE中,event.clientX,event.clientY可以直接用。

  FIREFOX : 在FF中是不可以的,因为event在IE中是一个全局变量,在FF中是局部变量,所以在FF中使用event对象必须通过参数传递的方式把它传入过程中.


  firefox解决方法:


直接传参:ev:

           <script type="text/javascript">
			window.onload=function(){
				document.onclick=function(ev){
					//ie
					//alert(event.clientX+','+event.clientY);
					//ff
					//alert(ev.clientX+','+ev.clientY);
					var oEvent=ev||event;
					alert(oEvent.clientX+','+oEvent.clientY);
				}
			}
		</script>


本文作者: Jasmine

本文链接: https://www.jianbaizhan.com/article/472

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!