Updates
This commit is contained in:
@ -39,22 +39,24 @@ for (var category in data) {
|
||||
var input = document.querySelector('input');
|
||||
var results = document.querySelector('#results');
|
||||
|
||||
input.addEventListener('keyup', function (e) {
|
||||
input.addEventListener('keydown', function (e) {
|
||||
// Tab Key
|
||||
if (e.keyCode === 9) {
|
||||
e.preventDefault();
|
||||
var current = trie.find(input.value);
|
||||
|
||||
if (!current) return;
|
||||
if (!current.children.length) return;
|
||||
|
||||
input.value = current.children[0].name;
|
||||
}
|
||||
});
|
||||
|
||||
input.addEventListener('keyup', function () {
|
||||
results.innerHTML = '';
|
||||
|
||||
var nodes = trie.findWords(input.value);
|
||||
|
||||
if (!nodes) return;
|
||||
if (!nodes.length) return;
|
||||
|
||||
var _iteratorNormalCompletion2 = true;
|
||||
var _didIteratorError2 = false;
|
||||
|
3
build/libs/browser-polyfill.min.js
vendored
Normal file
3
build/libs/browser-polyfill.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -75,6 +75,7 @@ var Trie = (function () {
|
||||
var parent = arguments.length <= 1 || arguments[1] === undefined ? this.root : arguments[1];
|
||||
|
||||
var top = this.find(value, parent);
|
||||
if (!top) return [];
|
||||
|
||||
var words = [];
|
||||
|
||||
|
Reference in New Issue
Block a user