Husika kwa kufanya: kipengele cha orodha kinachoweza kuondokolewa

Jifunze kuhusika kwa JavaScript kufungua kipengele cha orodha.

Kipengele cha orodha kinachoweza kuondokolewa

Bonyeza kipengele cha orodha kwenye ukurasa wa "x" kwa kufungua/kufichwa.

Kufanya kwa kina

Husika kwa kufanya kipengele cha orodha kinachoweza kuondokolewa

Kinyume cha - Ongeza HTML:

<ul>
  <li>Adele</li>
  <li>Agnes<span class="close">x</span></li>
  <li>Billy<span class="close">x</span></li>
  <li>Bob<span class="close">x</span></li>
  <li>Calvin<span class="close">x</span></li>
  <li>Christina<span class="close">x</span></li>
  <li>Cindy</li>
</ul>

Kipimo cha mbili - Ongeza CSS:

* {
  box-sizing: border-box;
}
/* Muzingatia mifano ya orodha (kumfika kwa kusifia mganga na mawaidha) */
ul {
  mifano ya mawaidha: none;
  mbali: 0;
  mganga: 0;
}
/* Muzingatia mifano ya mawaidha ya orodha */
ul li {
  borders: 1px solid #ddd;
  mganga juu: -1px; /* Kuwaambia mabaki ya mabaki wa mabara */
  mbali wa mabaki: #f6f6f6;
  mbali: 12px;
  mifano ya matukio: none;
  ukubwa wa fonti: 18px;
  rangi: mbuga;
  displai: block;
  mawimbi: relative;
}
/* Kwenye ukingo wa kichwa, jifunze mbali wa rangi ya mbuga wa kijani */
ul li:hover {
  mbali wa mabaki: #eee;
}
/* Muzingatia mifano ya kifungu cha kuzalisha (span) */
.close {
  kifunzi: pointer;
  mawimbi: binafsi;
  kutoka juu: 50%;
  kutoka: 0%;
  mbali: 12px 16px;
  transform: kusaidia(0%, -50%);
}
.close:hover {mbali: #bbb;}

Kipimo cha tatu - Ongeza JavaScript:

// kuwafikia visyo vya class="close"
var closebtns = document.getElementsByClassName("close");
var i;
// kueneza visyo, na kufichukiza mabaki wa kina wakati wa ukingo
kwa (i = 0; i < closebtns.length; i++) {
  closebtns[i].kisia('click', function() {
    haliye.mwili.style.display = 'none';
  });
}

Kufanya kwa kina