diff --git a/tagmanager.js b/tagmanager.js index e280f4b..b2a01fb 100644 --- a/tagmanager.js +++ b/tagmanager.js @@ -119,7 +119,15 @@ tagId = ++max; } - if (!ignoreEvents) { $self.trigger('tm:pushing', [tag, tagId]); } + if (!ignoreEvents) { + var control={cancel:false,tag:tag,tagId: tagId}; + $self.trigger('tm:pushing', [control, tag, tagId]); + if (control.cancel) { + console.log("Pushing canceled"); + $self.val(""); + return; + } + } tlis.push(tag); tlid.push(tagId);