Metodi hide in show v jQuery

Učinki omogočajo animacijo elementa, na primer - njegovo gladko skrivanje ali prikaz. Za vsak učinek obstajajo svoje metode jQuery. Začnimo z metodama hide in show. Metodi hide in show omogočata skrivanje in prikazovanje elementov. Oglejmo si njun način dela.

Za začetek vzemimo naslednjo HTML kodo:

html<button id="hide">hide</button>
<button id="show">show</button>
<div id="elem">text...</div>

CSS koda je videti takole:

css#elem {
  padding: 10px;
  width: 150px;
  height: 150px;
  border: 1px solid green;
  margin-top: 10px;
}

Zdaj pa napišimo Javascript kodo, po kateri ob kliku na gumb #hide element izgine, ob kliku na #show pa se prikaže:

javascript$('#hide').click(function() {
  $('#elem').hide();
});

$('#show').click(function() {
  $('#elem').show();
});

Čas izvajanja učinka je moč nastaviti v milisekundah (1000 milisekund = 1 sekunda). V tem primeru se bo učinek gladko predvajal v določenem času. Nastavimo čas izvajanja učinka na 1 sekundo in poglejmo, kako se bo učinek spremenil:

javascript$('#hide').click(function() {
  $('#elem').hide(1000);
});

$('#show').click(function() {
  $('#elem').show(1000);
});
Задание 1

Podana je postavitev:

html<p>
  <a id="hide" href="">hide</a> <a id="show" href="">show</a>
</p>
<div id="block">
  <ol>
    <li>text</li>
    <li>text</li>
    <li>text</li>
    <li>text</li>
    <li>text</li>
    <li>text</li>
    <li>text</li>
    <li>text</li>
    <li>text</li>
    <li>text</li>
  </ol>
</div>
cssbody {
  font-size: 18px;
}
a {
  color: blue;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
ol {
  margin: 0px;
  padding-left: 10px;
}
li {
  list-style-type: inside;
}
div {
  display: inline-block;
  padding: 30px;
  border: 1px solid black;
  cursor: pointer;
  margin-bottom: 20px;
}

Poskrbite, da se ob kliku na povezavo z #hide div, ki vsebuje seznam, skrije, ob kliku na povezavo z #show pa se prikaže. Za vsak učinek nastavite čas izvajanja na 600ms.