Skip to content

Commit f71bb85

Browse files
Define a relatedTarget property on extended mouseenter/mouseleave events in IE's legacy event system. [#708 state:resolved] (Walter Smith, Tobie Langel, Andrew Dupont)
1 parent aeb4532 commit f71bb85

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

CHANGELOG

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
* Define a `relatedTarget` property on extended mouseenter/mouseleave events in IE's legacy event system. [#708 state:resolved] (Walter Smith, Tobie Langel, Andrew Dupont)
2+
13
* Fix odd behavior with `new Element('select')` in IE6-7. [#480 state:resolved] (Bruce Harris, kangax, Andrew Dupont)
24

35
* Extend BUTTON elements with everything defined in Form.Element.Methods. Ensure BUTTON elements are traversed in Form.getElements and serialized in Form.serialize. (Luis Gomez, Samuel Lebeau, kangax, Andrew Dupont)

src/dom/event.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -370,9 +370,16 @@
370370
function _relatedTarget(event) {
371371
var element;
372372
switch (event.type) {
373-
case 'mouseover': element = event.fromElement; break;
374-
case 'mouseout': element = event.toElement; break;
375-
default: return null;
373+
case 'mouseover':
374+
case 'mouseenter':
375+
element = event.fromElement;
376+
break;
377+
case 'mouseout':
378+
case 'mouseleave':
379+
element = event.toElement;
380+
break;
381+
default:
382+
return null;
376383
}
377384
return Element.extend(element);
378385
}

0 commit comments

Comments
 (0)