| | 2 | |
| | 3 | It needs the following modifications in DOM.js, as seen in #4 : |
| | 4 | {{{ |
| | 5 | #!text/x-javascript |
| | 6 | MochiKit.DOM.asEventListener = function (func) { |
| | 7 | return function (e) { |
| | 8 | func.call(this, e || event); |
| | 9 | }; |
| | 10 | }; |
| | 11 | |
| | 12 | MochiKit.DOM.addEventListener = function (element, action, func) { |
| | 13 | var listener = MochiKit.DOM.asEventListener(func); |
| | 14 | element = MochiKit.DOM.getElement(element); |
| | 15 | if (element.addEventListener) { |
| | 16 | element.addEventListener(action, listener, false); |
| | 17 | } else if (element.attachEvent) { |
| | 18 | element.attachEvent("on" + action, listener); |
| | 19 | } |
| | 20 | return listener; |
| | 21 | }; |
| | 22 | }}} |