diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Angular.js | 4 | ||||
| -rw-r--r-- | src/filters.js | 4 | ||||
| -rw-r--r-- | src/jqLite.js | 4 | ||||
| -rw-r--r-- | src/services.js | 2 |
4 files changed, 9 insertions, 5 deletions
diff --git a/src/Angular.js b/src/Angular.js index 11ac7c1c..a4421f0e 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -112,9 +112,7 @@ 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 isElement(node) { - if (node && !node.item && isDefined(node.length) && isDefined(node[0])) - node = node[0]; - return node && node.nodeName; + return node && (node.nodeName || node instanceof JQLite || node instanceof jQuery); } if (msie) { diff --git a/src/filters.js b/src/filters.js index d0fc2ae7..74013db1 100644 --- a/src/filters.js +++ b/src/filters.js @@ -269,7 +269,9 @@ foreach({ }, 'html': function(html){ - return jqLite(html); + var div = jqLite('div'); + div.html(html); + return div.children(); }, 'linky': function(text){ diff --git a/src/jqLite.js b/src/jqLite.js index 36248e71..ec1c52d2 100644 --- a/src/jqLite.js +++ b/src/jqLite.js @@ -118,6 +118,10 @@ JQLite.prototype = { this[0].parentNode.replaceChild(jqLite(replaceNode)[0], this[0]); }, + children: function() { + return new JQLite(this[0].childNodes); + }, + append: function(node) { var self = this[0]; node = jqLite(node); diff --git a/src/services.js b/src/services.js index d98c0876..d6c3ad8a 100644 --- a/src/services.js +++ b/src/services.js @@ -103,7 +103,7 @@ angularService("$hover", function(browser) { width: width + "px" }); } - } else if (tooltip) { + } else if (tooltip && false) { tooltip.callout.remove(); tooltip = null; } |
