Browse Source

fix drag helper

Adam Shaw 8 years ago
parent
commit
5ef5a0f456
1 changed files with 13 additions and 5 deletions
  1. 13 5
      src/common/ChronoComponent.js

+ 13 - 5
src/common/ChronoComponent.js

@@ -205,17 +205,25 @@ var ChronoComponent = Model.extend({
 	// If an external-element, seg will be `null`.
 	// Must return elements used for any mock events.
 	renderDrag: function(eventFootprints, seg) {
+		var dragEls = null;
 		var children = this.children;
 		var i;
-		var els = $();
+		var childDragEls;
 
 		for (i = 0; i < children.length; i++) {
-			els = els.add(
-				children[i].renderDrag(eventFootprints, seg)
-			);
+			childDragEls = children[i].renderDrag(eventFootprints, seg);
+
+			if (childDragEls) {
+				if (!dragEls) {
+					dragEls = childDragEls;
+				}
+				else {
+					dragEls = dragEls.add(childDragEls);
+				}
+			}
 		}
 
-		return els;
+		return dragEls;
 	},