皮肤消毒液副作用:解决IE中clientX 2px偏差

来源:百度文库 编辑:中财网 时间:2024/05/07 03:06:02
不同浏览器之间的兼容性问题,实在让人头痛,常常骂FireFox变态,但有时IE也让人窝火!

  event.clientX 和 event.clientY据微软说是除窗口装饰及滚动条外的鼠标离窗口最右边和最上边的距离。但是他的计算却是从(2,2)开始的,而不是(0,0),这两个像素存在于document.documentElement.clientLeft 里面。

  在标准模式(standards mode)下,clientX 是从 0 开始计算的,而在差异模式下(quirks mode,有没有更好的翻译?),是从2 开始的,但奇怪的是,测试两种模式都是从2,2 开始的。

  实际上,这个值是分别存在于 document.documentElement.clientLeft 和document.body.clientLeft 。在 standards mode下面,document.documentElement.clientLeft 值为 2,document.body.clientLeft 为0 。在 quirks mode 下面正好相反 document.documentElement.clientLeft 为 0,document.body.clientLeft 值为2 。

  所以,想要得到准确的鼠标位置,必须:

  1. x=event.clientX-document.documentElement.clientLeft - document.body.clientLeft ;
  2. y=event.clientY-document.documentElement.clientTop - document.body.clientTop ;

  注意,以上代码仅适用于IE,firefox两个值都是undefined。

网页代码中event.clientx是什么意思啊,函数不用retern语句返回吗?? photoshop中宽度600px什么意思 请问EXCLE的百分比求和出现偏差怎么解决 零件图中有标注极限偏差的尺寸,称为1,有未标注极限偏差的尺寸,称为2,请问一定1比2的加工精度高吗? 国际贸易中对合同条款的理解出现偏差后怎么办? WORD中怎么标注CAD的上下偏差? 电动机机中出现电源频率偏差是怎么回事 日剧<龙樱>中所说的偏差值是什么意思? CAD中粗糙度,上下偏差怎么直接表示出来? 量子力学中的delta(Px-Px')=1/2pai{积分exp[i*(Px-Px')X]dX}的根据是什么? html代码中 font-size:14px; 是什么意思? 不能在IE中输入文字,请解决 gif文件打开方式中没有ie选项,如何解决???? screenX clientX off-setX X的区别 IE在浏览中一使用右键整个IE就会关闭,怎么解决. 请问C语言生成的EXCLE的百分比求和出现偏差怎么解决 在AUTOCAD中,怎样在%%C的直径尺寸中加入极限偏差 ·在AUTOCAD中,怎样在%%C的直径尺寸中加入极限偏差 y^2=2px的切线的求法 已知:f(x)=x^2+px+q 机械基础中的问题:齿轮副侧隙要求中-齿距极限偏差 fpt是多少? 请问,国标中钢板厚度的允许偏差值是多少,依据什么标准. 谢谢大家 在电网运行中,区域控制偏差(ACE)在什么范围视为正常? 在AUTOCAD2004中极限偏差在文本方式下怎么用键盘输入?