Makao ya Kufaa: Menu cha Tafutaji

Jinsi ya kumaliza: Menu cha Tafutaji

Tafutaji/Chaguo cha Menu

Jinsi ya kutumia menu ya navigation kuwasiliana na viungo:

Matokeo ya Ukurasa

Ingiza kati ya tafutaji kwa kigeukia kwa kina/kituo cha ujenzi kwa kumaliza chaguo cha tafutaji.

Matukio yasiyotambulika...Matukio yasiyotambulika...Matukio yasiyotambulika...Matukio yasiyotambulika...Matukio yasiyotambulika...Matukio yasiyotambulika...Matukio yasiyotambulika...Matukio yasiyotambulika...

Matukio yasiyotambulika...Matukio yasiyotambulika...Matukio yasiyotambulika...Matukio yasiyotambulika...Matukio yasiyotambulika...Matukio yasiyotambulika...Matukio yasiyotambulika...Matukio yasiyotambulika...

Matukio yasiyotambulika...

Tukijifanya tena

Ongeza chakula cha tafutaji

Kipindi cha 1 - Ongeza HTML:

<input type="text" id="mySearch" onkeyup="myFunction()" placeholder="Search.." title="Type in a category">
<ul id="myMenu">
  <li><a href="#">HTML</a></li>
  <li><a href="#">CSS</a></li>
  <li><a href="#">JavaScript</a></li>
  <li><a href="#">PHP</a></li>
  <li><a href="#">Python</a></li>
  <li><a href="#">jQuery</a></li>
  <li><a href="#">SQL</a></li>
  <li><a href="#">Bootstrap</a></li>
  <li><a href="#">Node.js</a></li>
</ul>

Tahadhari:Kwenye mifanikio hii, tunatumia href="#"kwa sababu hatujakubaliana na ukurasa wa kina. Kwenye matukio yaliyotokea, hii inahitaji kuwa URL ya ukurasa wa kina wa kidogo.

Kipindi cha pili - Ongeza CSS:

Kuzingatia stili ya mkono wa tafuta na orodha ya naungo:

/* Kuzingatia stili ya mkono wa tafuta */
#mySearch {
  width: 100%;
  font-size: 18px;
  padding: 11px;
  border: 1px solid #ddd;
}
/* Kuzingatia stili ya orodha ya naungo */
#myMenu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* Kuzingatia stili ya viungo vya naungo */
#myMenu li a {
  padding: 12px;
  text-decoration: none;
  color: black;
  display: block
}
#myMenu li a:hover {
  background-color: #eee;
}

Kipindi cha tatu - Ongeza JavaScript:

<script>
function myFunction() {
  // Kuzingatia muhimu wa uharibifu
  var input, filter, ul, li, a, i;
  input = document.getElementById("mySearch");
  filter = input.value.toUpperCase();
  ul = document.getElementById("myMenu");
  li = ul.getElementsByTagName("li");
  // Kikato cha kuelewa kwa kufikia kwa kumwita kila kitu kwenye orodha, na kuhitaji kumfichia kwa kumwita kwa kusomwa
  for (i = 0; i < li.length; i++) {
    a = li[i].getElementsByTagName("a")[0];
    if (a.innerHTML.toUpperCase().indexOf(filter) > -1) {
      li[i].style.display = "";
    } else {
      li[i].style.display = "none";
    }
  }
}
</script>

Tukijifanya tena

Matokeo:Kama inafanya kusomwa kwa ukifikia kubuni, ingahitaji kufungua toUpperCase().

Paezo la huzuni

Mafunzo:Kutumia kuhakikia tabia

Mafunzo:Kuhakikisha orodha