diff --git a/lib/amd/src/custom_interaction_events.js b/lib/amd/src/custom_interaction_events.js index 674fffa9990..1ca162095c5 100644 --- a/lib/amd/src/custom_interaction_events.js +++ b/lib/amd/src/custom_interaction_events.js @@ -452,6 +452,8 @@ define(['jquery', 'core/key_codes'], function($, keyCodes) { var initValue = $(this).data('initValue'); // Some browsers trigger onclick before onblur, therefore it is possible that initValue is undefined. if (typeof initValue !== 'undefined' && initValue != this.value) { + // Remove data here so blur can't re-trigger the event causing double downloads, etc. + $(this).removeData('initValue'); triggerEvent(events.accessibleChange, e); } });