annotate bin/js/filter.js @ 59:eeb89c3331ad draft

Undo last upload.
author pierre.pouchin
date Tue, 23 Oct 2018 11:02:17 -0400
parents 263819fdda14
children 9185ca0a7b43
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
45
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
1 function search(input) {
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
2 // Declare variables
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
3 var elt, filter, uls, li, a, i;
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
4 elt = input.parentElement;
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
5 filter = input.value.toUpperCase();
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
6 uls = elt.getElementsByClassName('thumbs');
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
7
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
8 // Loop through all list items, and hide those who don't match the search query
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
9 for (j = 0; j < uls.length; j++) {
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
10 li = uls[j].getElementsByTagName('li');
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
11 for (i = 0; i < li.length; i++) {
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
12 a = li[i].getElementsByTagName("a")[0];
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
13 if (a.innerHTML.toUpperCase().indexOf(filter) > -1) {
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
14 li[i].style.display = "";
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
15 } else {
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
16 li[i].style.display = "none";
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
17 }
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
18 }
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
19 }
263819fdda14 Uploaded
pierre.pouchin
parents: 40
diff changeset
20 }