diff --git a/src/definitions/modules/dropdown.js b/src/definitions/modules/dropdown.js index 8e89875c1..b34f6a0f4 100644 --- a/src/definitions/modules/dropdown.js +++ b/src/definitions/modules/dropdown.js @@ -779,7 +779,11 @@ $.fn.dropdown = function(parameters) { results.push(this); return true; } - else if(settings.fullTextSearch && module.fuzzySearch(searchTerm, text)) { + else if (settings.fullTextSearch === "exact" && module.exactSearch(searchTerm, text)) { + results.push(this); + return true; + } + else if (!settings.fullTextSearch === "exact" && settings.fullTextSearch && module.fuzzySearch(searchTerm, text)) { results.push(this); return true; } @@ -835,7 +839,15 @@ $.fn.dropdown = function(parameters) { } return true; }, + exactSearch: function (query, term) { + query = query.toLowerCase(); + term = term.toLowerCase(); + if (term.indexOf(query) > -1) { + return true; + } + return false; + }, filterActive: function() { if(settings.useLabels) { $item.filter('.' + className.active)