From f896cda673dc1e32d03fe5ea7ede99b232cbfb90 Mon Sep 17 00:00:00 2001 From: Avital Oliver Date: Tue, 6 Aug 2013 15:21:57 -0700 Subject: [PATCH] support elements with some but not all $uihooks --- packages/ui/each.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/ui/each.js b/packages/ui/each.js index 27798410cf..228d3befd5 100644 --- a/packages/ui/each.js +++ b/packages/ui/each.js @@ -6,21 +6,21 @@ // not a separate property on the DOM element. var removeNode = function (n) { - if (n.nodeType === 1 && n.parentNode.$uihooks) + if (n.nodeType === 1 && n.parentNode.$uihooks && n.parentNode.$uihooks.removeElement) n.parentNode.$uihooks.removeElement(n); else n.parentNode.removeChild(n); }; var insertNode = function (n, parent, next) { - if (n.nodeType === 1 && parent.$uihooks) + if (n.nodeType === 1 && parent.$uihooks && parent.$uihooks.insertElement) parent.$uihooks.insertElement(n, parent, next); else parent.insertBefore(n, next || null); }; var moveNode = function (n, parent, next) { - if (n.nodeType === 1 && parent.$uihooks) + if (n.nodeType === 1 && parent.$uihooks && parent.$uihooks.moveElement) parent.$uihooks.moveElement(n, parent, next); else parent.insertBefore(n, next || null);