From 1bc04f757ef2f79bad8beb4d8a999b158c744a4b Mon Sep 17 00:00:00 2001 From: Luis Leiva Date: Thu, 16 Nov 2017 13:25:00 +0100 Subject: [PATCH] Fixed event override --- jquery.sketchable.memento.js | 4 ++-- sketchable.memento.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/jquery.sketchable.memento.js b/jquery.sketchable.memento.js index 0036206..0038476 100644 --- a/jquery.sketchable.memento.js +++ b/jquery.sketchable.memento.js @@ -179,8 +179,8 @@ // A helper function to override user-defined event listeners. function override(ev) { // Flag event override so that it doesn't get fired more than once. - if (config.options.$$bound) return; - config.options.$$bound = true; + if (config.options[ev + '$bound']) return; + config.options[ev + '$bound'] = true; if (config.options.events && typeof config.options.events[ev] === 'function') { // User has defined this event, so wrap it. diff --git a/sketchable.memento.js b/sketchable.memento.js index 8a71110..e8063f2 100644 --- a/sketchable.memento.js +++ b/sketchable.memento.js @@ -182,8 +182,8 @@ // A helper function to override user-defined event listeners. function override(ev) { // Flag event override so that it doesn't get fired more than once. - if (config.options.$$bound) return; - config.options.$$bound = true; + if (config.options[ev + '$bound']) return; + config.options[ev + '$bound'] = true; if (config.options.events && typeof config.options.events[ev] === 'function') { // User has defined this event, so wrap it.