aboutsummaryrefslogtreecommitdiffstats
path: root/src/Angular.js
diff options
context:
space:
mode:
authorMisko Hevery2010-04-21 12:50:05 -0700
committerMisko Hevery2010-04-21 12:50:05 -0700
commite78405f6ed82fcd2e9a1cdffb7f1103d52752623 (patch)
tree1854bda08d6aa5e3c9e62056388eb7b83236f02b /src/Angular.js
parent22d93e0a3bc2a6dc0f64c63c68bc8f8489ea9068 (diff)
downloadangular.js-e78405f6ed82fcd2e9a1cdffb7f1103d52752623.tar.bz2
more if tests pass
Diffstat (limited to 'src/Angular.js')
-rw-r--r--src/Angular.js15
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)),