www.hj8828.com为非IE浏览器增添mouseenter,mouseleave事件的兑现代码_javascript技能_脚本之家

js页面模块自由拖动

先了解几个事件对象属性targetwww.hj8828.com,
指事件源对象,点击嵌套元素最里层的某元素,该元素就是target。IE6/7/8对应的是srcElement。currentTarget
指添加事件handler的元素本身,如el.addEventListener中el就是currentTarget。IE6/7/8没有对应属性,可在handler内使用this来替代如evt.currentTarget
= this。relativeTarget
指事件相关的元素,一般用在mouseover,mouseout事件中。IE6/7/8中对应的是fromElement,toElement。mouseenter
,mouseleave IE9中仍然支持,另见 Greg Reimer 的博文 Goodbye mouseover,
hello mouseenter
。mouseenter与mouseover区别在于:在元素内部移动时mouseenter不会触发。如下复制代码 代码如下:

用鼠标移动TD(本代码也适合用鼠标进行其它对象的对换 a1 a2 b1 b2

mouseerter与mouseover区别