Методот off во jQuery
Одврзување на настани, приврзани преку
on,
се изведува со помош на методот
off.
Првиот параметар го прифаќа типот на настан
(на пример, 'click'), а вториот - името
на функцијата што треба да се одврзе.
Да го разгледаме следниот пример. Нека имаме HTML код:
<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
Во CSS е наведен стил на тагот li:
li {
width: 100px;
cursor: pointer;
}
Ајде да направиме така што после првиот
клик на li, настанот од неа
да се одврзе:
$('li').on('click', function() {
$(this).append('!');
$(this).off('click', func);
});
Кликнете на точките од листата. Ќе видите дека при повторно
кликање на истата точка од листата ништо не се случува, бидејќи
нашата функција func после извршувањето на методот
append
се одврзува со методот off.
Приврзете на сите врски настан -
при посочување на врската на крајот од нејзиниот текст
се додава нејзиниот href во кругли
загради. После првото посочување на врската
треба да се одврзе од неа настанот, кој
додава href на крајот од текстот.
За сите полиња за внес направете така што тие
ќе ја испишуваат својата value при
кликање на кое било од нив, но само при
првото кликање. Повторното кликање на
полето за внес не треба да предизвикува реакција.
Дадени се параграфи со броеви. При клик на параграф во него треба да се појави квадратот на бројот, кој го содржи, но само при првиот клик. При двоен клик на параграфот бројот во параграфот треба да се удвои, но исто така само првиот пат.