Trigger metodu
trigger metody,
elemente belli bir tipdäki wakalar üçin baglanan
ähli wakalar işleýji funksiýalaryny işledip bolar. Ol
işleýji funksiýalary, ulanyjynyň işledip boljak tertibinde
çagyryar.
Eger siz wakalar işleýjisini çagyrmak isleseňiz, ýöne
standart wakany ýerine ýetirmek islemeýän bolsaňyz, onda
triggerHandler
metodyny ulanyň.
Sintaksis
Ilkinji parametr hökmünde biz waka tipini setir görnüşinde geçirip bileris, ikinji (mecburi däl) parametr hökmünde işleýjä geçiriljek goşmaça parametrleri öz içine alýan massiw ýa-da obýekti geçirip bileris:
$(selektor).trigger(waka tipi, [goşmaça parametrler]);
Ilkinji parametr hökmünde
jQuery.Event obýekti görnüşinde waka
geçirip bolýar:
$(selektor).trigger(waka, [goşmaça parametrler]);
trigger metoduna goşmaça parametrleri
geçirmek bilen on
metoduna maglumat geçirmegiň arasynda tapawut bar.
Birinjisi halynda maglumatlar waka ýerine ýetirilýän
wagt kesgitlenmeli, ikinjisinde bolsa funksiýa-işleýji
baglanýan wagtynda kesgitlenmeli.
Mysal
#first düwmä basylanynda baha
diňe birinji span-da artar,
#second düwmä basylanynda bolsa ikisinde hem artar,
şol bir wagtyň özünde birinjide ulanyjynyň basmagynyň suratyny düzedär. Funksiýa
increase ona parametr hökmünde geçirilýän belgini
1-e köpeldýär. trigger metodunyň kömegi bilen
biz birinji spanda-da basmak wakasynyň işlemegine sebäp bolýarys, näme üçin
#second düwmä basanymyzda:
<button id="first">button1</button>
<button id="second">button2</button>
<div><span>0</span></div>
<div><span>0</span></div>
button {
margin: 10px;
}
div {
margin-left: 10px;
font-weight: bold;
}
span {
color: green;
}
$('#first').click(function() {
increase($('span').first());
});
$('#second').click(function() {
$('#first').trigger('click');
increase($('span').last());
});
function increase(str) {
let num = parseInt(str.text(), 10);
str.text(num + 1);
}
Şeýle-de garaň
-
metod
on,
elemente waka işleýjisini baglamaga mümkinçilik berýär -
metod
triggerHandler,
elemente baglanan ähli waka işleýji funksiýalaryny işledip bermäge mümkinçilik berýär -
obýekt
event,
waka barada maglumatlary öz içine alýar -
metod
submit,
JavaScript submit wakasyna işleýji baglamaga ýa-da şol wakany işledip bermäge mümkinçilik berýär