|
32 | 32 | }
|
33 | 33 |
|
34 | 34 | function dropdownSelectionKeydown(event) {
|
35 |
| - // const resultsContainer = event.target.nextElementSibling; |
36 |
| - // if (resultsContainer.children.length > 0 && (event.keyCode === 38 || event.keyCode === 40)) { |
37 |
| - // if (searchBoxResultSelectedItem()) { |
38 |
| - // removeDropdownItem(searchBoxResultSelectedItem()); |
39 |
| - // } |
40 |
| - // switch(event.keyCode) { |
41 |
| - // case 38: |
42 |
| - // searchBoxResultSelectedItem(searchBoxResultSelectedItem() ? (searchBoxResultSelectedItem().previousElementSibling ? searchBoxResultSelectedItem().previousElementSibling : resultsContainer.children[resultsContainer.children.length - 1]) : resultsContainer.children[resultsContainer.children.length-1]) |
43 |
| - // addDropdownItem(searchBoxResultSelectedItem()); |
44 |
| - // break; |
| 35 | + const resultsContainer = event.target.nextElementSibling; |
| 36 | + if (resultsContainer.children.length > 0 && (event.keyCode === 38 || event.keyCode === 40)) { |
| 37 | + if (searchBoxResultSelectedItem()) { |
| 38 | + removeDropdownItem(searchBoxResultSelectedItem()); |
| 39 | + } |
| 40 | + switch(event.keyCode) { |
| 41 | + case 38: |
| 42 | + searchBoxResultSelectedItem(searchBoxResultSelectedItem() ? (searchBoxResultSelectedItem().previousElementSibling ? searchBoxResultSelectedItem().previousElementSibling : resultsContainer.children[resultsContainer.children.length - 1]) : resultsContainer.children[resultsContainer.children.length-1]) |
| 43 | + addDropdownItem(searchBoxResultSelectedItem()); |
| 44 | + break; |
45 | 45 |
|
46 |
| - // case 40: |
47 |
| - // searchBoxResultSelectedItem(searchBoxResultSelectedItem() ? (searchBoxResultSelectedItem().nextElementSibling ? searchBoxResultSelectedItem().nextElementSibling : resultsContainer.children[0]) : resultsContainer.children[0]); |
48 |
| - // console.log(searchBoxResultSelectedItem().firstElementChild); |
49 |
| - // console.log(searchBoxResultSelectedItem().nextElementSibling.firstElementChild); |
50 |
| - // console.log(resultsContainer.childNodes[0].firstElementChild); |
51 |
| - // addDropdownItem(searchBoxResultSelectedItem()); |
52 |
| - // break; |
53 |
| - // } |
54 |
| - // } |
| 46 | + case 40: |
| 47 | + searchBoxResultSelectedItem(searchBoxResultSelectedItem() ? (searchBoxResultSelectedItem().nextElementSibling ? searchBoxResultSelectedItem().nextElementSibling : resultsContainer.children[0]) : resultsContainer.children[0]); |
| 48 | + console.log(searchBoxResultSelectedItem().firstElementChild); |
| 49 | + console.log(searchBoxResultSelectedItem().nextElementSibling.nextElementSibling.firstElementChild); |
| 50 | + console.log(resultsContainer.childNodes[0].firstElementChild); |
| 51 | + addDropdownItem(searchBoxResultSelectedItem()); |
| 52 | + break; |
| 53 | + } |
| 54 | + } |
55 | 55 | }
|
56 | 56 |
|
57 | 57 | function saveSearchTerm(event) {
|
|
0 commit comments