diff options
| author | Misko Hevery | 2010-04-21 12:50:05 -0700 |
|---|---|---|
| committer | Misko Hevery | 2010-04-21 12:50:05 -0700 |
| commit | e78405f6ed82fcd2e9a1cdffb7f1103d52752623 (patch) | |
| tree | 1854bda08d6aa5e3c9e62056388eb7b83236f02b /src/Angular.js | |
| parent | 22d93e0a3bc2a6dc0f64c63c68bc8f8489ea9068 (diff) | |
| download | angular.js-e78405f6ed82fcd2e9a1cdffb7f1103d52752623.tar.bz2 | |
more if tests pass
Diffstat (limited to 'src/Angular.js')
| -rw-r--r-- | src/Angular.js | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/Angular.js b/src/Angular.js index 613aee67..11ac7c1c 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -27,7 +27,8 @@ var consoleNode, angularFilter = extensionMap(angular, 'filter'), angularFormatter = extensionMap(angular, 'formatter'), angularService = extensionMap(angular, 'service'), - angularCallbacks = extensionMap(angular, 'callbacks'); + angularCallbacks = extensionMap(angular, 'callbacks'), + nodeName; function angularAlert(){ log(arguments); window.alert.apply(window, arguments); @@ -110,13 +111,23 @@ function isTextNode(node) { return nodeName(node) == '#text'; } function lowercase(value){ return isString(value) ? value.toLowerCase() : value; } function uppercase(value){ return isString(value) ? value.toUpperCase() : value; } function trim(value) { return isString(value) ? value.replace(/^\s*/, '').replace(/\s*$/, '') : value; } -function nodeName(element) { return (element[0] || element).nodeName; } function isElement(node) { if (node && !node.item && isDefined(node.length) && isDefined(node[0])) node = node[0]; return node && node.nodeName; } +if (msie) { + nodeName = function(element) { + element = element[0] || element; + return (element.scopeName && element.scopeName != 'HTML' ) ? uppercase(element.scopeName + ':' + element.nodeName) : element.nodeName; + }; +} else { + nodeName = function(element) { + return (element[0] || element).nodeName; + }; +} + function isVisible(element) { var rect = element[0].getBoundingClientRect(), width = (rect.width || (rect.right||0 - rect.left||0)), |
