| Line | |
|---|
| 1 | function addEvent(element, type, listener) { |
|---|
| 2 | if (element.addEventListener) { |
|---|
| 3 | element.addEventListener(type, listener, false); |
|---|
| 4 | return true; |
|---|
| 5 | } |
|---|
| 6 | else if (element.attachEvent) { |
|---|
| 7 | return element.attachEvent("on" + type, listener); |
|---|
| 8 | } |
|---|
| 9 | return false; |
|---|
| 10 | } |
|---|
| 11 | |
|---|
| 12 | function getAncestorByTagName(node, tag) { |
|---|
| 13 | tag = tag.toLowerCase(); |
|---|
| 14 | do { |
|---|
| 15 | node = node.parentNode; |
|---|
| 16 | } while (node.nodeType == 1 && node.tagName.toLowerCase() != tag); |
|---|
| 17 | |
|---|
| 18 | return node.nodeType == 1 ? node : null; |
|---|
| 19 | } |
|---|
| 20 | |
|---|
Note: See
TracBrowser
for help on using the repository browser.