From 4d33134384b9dc7a7f14df40bc22e9da30f92c2e Mon Sep 17 00:00:00 2001 From: Metin Devekaya Date: Wed, 3 Jun 2015 08:41:24 +0200 Subject: [PATCH] fix undefined calls --- vesponsive.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/vesponsive.js b/vesponsive.js index d649106..d0d1c9c 100644 --- a/vesponsive.js +++ b/vesponsive.js @@ -34,13 +34,18 @@ var Vesponsive = (function(root, undefined) { if(!node || !receiverNode) { return; } + + if (Array.isArray(node)) { + node = node[0]; + } + _this.elems.push({ - node: Array.isArray(node) ? node[0] : node, + node: node, breakPoint: elem.breakpoint, receiver: Array.isArray(receiverNode) ? receiverNode[0] : receiverNode, isMoved: false, - origPrevSibling: elem.previousElementSibling, - origParent: elem.parentNode, + origPrevSibling: node.previousElementSibling, + origParent: node.parentNode, priority: i, DOMmethod: elem.position, additionalClass: elem.additionalClass @@ -71,9 +76,9 @@ var Vesponsive = (function(root, undefined) { } else if( elem.isMoved && width > breakPoint ) { elem.isMoved = false; if(elem.origPrevSibling) { - DOM.insertAfter(elem.origPrevSibling, elem.node); + DOM.after(elem.origPrevSibling, elem.node); } else { - DOM.prependChild(elem.origParent, elem.node); + DOM.prepend(elem.origParent, elem.node); } if(elem.additionalClass && elem.additionalClass.length) { DOM.removeClass(elem.node, elem.additionalClass);