jQuery даги hide ва show методлари

Эффектлар элементни анимациялашга имкон беради, масалан - уни секин яшириш ёки кўрсатиш. Ҳар бир эффект учун jQuery да ўзига хос методлар мавжуд. Келинг, hide ва show методларидан бошлаймиз. hide ва show методлари элементларни яшириш ва кўрсатиш имконини беради. Уларнинг ишини кўриб чиқайлик.

Бошлаш учун куйидаги HTML кодни оламиз:

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

CSS код шундай кўринади:

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

Энди Javascript кодни ёзамиз, унга кўра #hide тугмаси босилганда элемент яширилади, ва #show тугмаси босилганда - кўрсатилади:

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

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

Эффект бажариш вақтини миллисекундларда белгилаш мумкин (1000 миллисекунд = 1 сония). Бунда эффект белгиланган вақт давомида секин ўйнайди. Келинг, эффект бажариш вақтини 1 сония қилиб белгилайлик ва эффект қандай ўзгарашини кузатайлик:

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

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

Верстка берилган:

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;
}

#hide ҳаволоси босилганда рўйхатни ўз ичига олган див яширилиши, #show ҳаволоси босилганда эса кўрсатилиши учун қилинг. Ҳар бир эффект учун бажариш вақтини 600мс да белгиланг.