Use stopImmidiatePropagation() only if we are in a list to not interfere with other keypress listeners

This commit is contained in:
rabuzarus 2016-04-29 14:42:12 +02:00
parent 6a739b5ba2
commit 47e395be88

View file

@ -163,6 +163,9 @@ function listNewLineAutocomplete(id) {
setCaretPosition(text, caretPos + 5); setCaretPosition(text, caretPos + 5);
return true; return true;
} }
else {
return false;
}
} }
function string2bb(element) { function string2bb(element) {
@ -325,12 +328,13 @@ function string2bb(element) {
a.on('textComplete:select', function(e, value, strategy) { value; }); a.on('textComplete:select', function(e, value, strategy) { value; });
a.keypress(function(e){ a.keypress(function(e){
e.stopImmediatePropagation();
if (e.keyCode == 13) { if (e.keyCode == 13) {
var x = listNewLineAutocomplete(this.id); var x = listNewLineAutocomplete(this.id);
if(x) if(x) {
e.stopImmediatePropagation();
e.preventDefault(); e.preventDefault();
} }
}
}); });
}; };
})( jQuery ); })( jQuery );