From b0e7be9d4dab13aba1344368cacd6be1487359e0 Mon Sep 17 00:00:00 2001 From: inDream Date: Sat, 28 Jun 2014 17:56:10 +0800 Subject: [PATCH] Only add necessary events to optimize performance --- src/snap.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/snap.js b/src/snap.js index 9e4ae4f..31f7907 100755 --- a/src/snap.js +++ b/src/snap.js @@ -408,8 +408,6 @@ cache.translation = 0; cache.easing = false; utils.events.addEvent(self.settings.element, utils.eventType('down'), action.drag.startDrag); - utils.events.addEvent(self.settings.element, utils.eventType('move'), action.drag.dragging); - utils.events.addEvent(self.settings.element, utils.eventType('up'), action.drag.endDrag); }, /** @@ -474,6 +472,10 @@ percentage: 0 } }; + + // Optimize performance + utils.events.addEvent(self.settings.element, utils.eventType('move'), action.drag.dragging); + utils.events.addEvent(self.settings.element, utils.eventType('up'), action.drag.endDrag); }, /** @@ -643,6 +645,10 @@ cache.isDragging = false; cache.startDragX = utils.page('X', e); } + + // Optimize performance + utils.events.removeEvent(settings.element, utils.eventType('move'), action.drag.dragging); + utils.events.removeEvent(settings.element, utils.eventType('up'), action.drag.endDrag); } } };