Skip to content

Commit 3bb5035

Browse files
committed
Fix issue 120 - input event must be fired synchronously
1 parent d256e14 commit 3bb5035

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/key.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -869,13 +869,13 @@ h.extend(syn.init.prototype, {
869869
}
870870

871871
if (defaultResult !== null) {
872+
if((key === '\r') && (element.nodeName.toLowerCase() === 'input')){
873+
// do nothing. In the case of textInputs, RETURN key does not create an input event
874+
} else if (syn.support.oninput) {
875+
syn.trigger(element, 'input', syn.key.options(key, 'input'));
876+
}
877+
872878
syn.schedule(function () {
873-
874-
if((key === '\r') && (element.nodeName.toLowerCase() === 'input')){
875-
// do nothing. In the case of textInputs, RETURN key does not create an input event
876-
}else if (syn.support.oninput) {
877-
syn.trigger(element, 'input', syn.key.options(key, 'input'));
878-
}
879879
syn.trigger(element, 'keyup', syn.key.options(key, 'keyup'));
880880
callback(runDefaults, element);
881881
}, 1);

0 commit comments

Comments
 (0)