Skip to content

Commit c7785be

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

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/key.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -869,13 +869,12 @@ 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+
}
872877
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-
}
879878
syn.trigger(element, 'keyup', syn.key.options(key, 'keyup'));
880879
callback(runDefaults, element);
881880
}, 1);

0 commit comments

Comments
 (0)