File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ $.widget( "ui.autocomplete", {
55
55
// search term. #7799
56
56
var suppressKeyPress , suppressKeyPressRepeat , suppressInput ;
57
57
58
- this . isMultiLine = this . element . is ( "textarea" ) || this . element . prop ( "isContentEditable" ) ;
58
+ this . isMultiLine = this . _isMultiLine ( ) ;
59
59
this . valueMethod = this . element [ this . element . is ( "input,textarea" ) ? "val" : "text" ] ;
60
60
this . isNewMenu = true ;
61
61
@@ -326,6 +326,20 @@ $.widget( "ui.autocomplete", {
326
326
}
327
327
} ,
328
328
329
+ _isMultiLine : function ( ) {
330
+ // Textareas are always multi-line
331
+ if ( this . element . is ( "textarea" ) ) {
332
+ return true ;
333
+ }
334
+ // Inputs are always single-line, even if inside a contentEditable element
335
+ // IE also treats inputs as contentEditable
336
+ if ( this . element . is ( "input" ) ) {
337
+ return false ;
338
+ }
339
+ // All other element types are determined by whether or not they're contentEditable
340
+ return this . element . prop ( "isContentEditable" ) ;
341
+ } ,
342
+
329
343
_initSource : function ( ) {
330
344
var array , url ,
331
345
that = this ;
You can’t perform that action at this time.
0 commit comments