From 4739071ee41ae5ce7104608bcc7762fbe77e8c59 Mon Sep 17 00:00:00 2001 From: Tibor Pinter Date: Fri, 28 Nov 2014 11:42:46 +0100 Subject: [PATCH 1/2] First item selected by it's data-index attribute. --- src/jquery.autocomplete.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/jquery.autocomplete.js b/src/jquery.autocomplete.js index 8be9a273..f5e1d599 100644 --- a/src/jquery.autocomplete.js +++ b/src/jquery.autocomplete.js @@ -685,9 +685,10 @@ // Select first value by default: if (options.autoSelectFirst) { + var filter = '[data-index="' + that.selectedIndex + '"]'; that.selectedIndex = 0; container.scrollTop(0); - container.children().first().addClass(classSelected); + container.children().filter(filter).addClass(classSelected); } that.visible = true; From db27a896bc44a210c739a552cf09989ba54829d3 Mon Sep 17 00:00:00 2001 From: Tibor Pinter Date: Fri, 28 Nov 2014 11:45:08 +0100 Subject: [PATCH 2/2] Fixed variable define. --- src/jquery.autocomplete.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jquery.autocomplete.js b/src/jquery.autocomplete.js index f5e1d599..abc809ff 100644 --- a/src/jquery.autocomplete.js +++ b/src/jquery.autocomplete.js @@ -685,9 +685,9 @@ // Select first value by default: if (options.autoSelectFirst) { - var filter = '[data-index="' + that.selectedIndex + '"]'; that.selectedIndex = 0; container.scrollTop(0); + var filter = '[data-index="' + that.selectedIndex + '"]'; container.children().filter(filter).addClass(classSelected); }