From bb4871f6e5177f916d2443645c2947c04211a469 Mon Sep 17 00:00:00 2001 From: Santhosh Thottingal Date: Tue, 7 Aug 2012 14:37:22 +0530 Subject: [PATCH] Fix bug 38847 Clear suggested text when input no longer matches Change-Id: I6651f38830fcb54bf6b4290eeeedcf48841a8314 --- lib/jquery.uls/src/jquery.uls.languagefilter.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/jquery.uls/src/jquery.uls.languagefilter.js b/lib/jquery.uls/src/jquery.uls.languagefilter.js index 41e63904..ee28065e 100644 --- a/lib/jquery.uls/src/jquery.uls.languagefilter.js +++ b/lib/jquery.uls/src/jquery.uls.languagefilter.js @@ -157,6 +157,7 @@ */ resultHandler: function( query ) { if ( this.resultCount === 0 && this.options.noresults ) { + this.$suggestion.val( '' ); this.options.noresults.call( this, query ); } else if ( this.options.success ) { this.options.success( this, query, this.resultCount ); @@ -176,7 +177,7 @@ var autonym, userInput = this.$element.val(), suggestion = userInput + languageName.substring( userInput.length, languageName.length ); - if ( suggestion !== languageName ) { + if ( suggestion.toLowerCase() !== languageName.toLowerCase() ) { // see if it was autonym match autonym = $.uls.data.autonym( langCode ) || ''; suggestion = userInput + autonym.substring( userInput.length, autonym.length );